how to get rid of long late evening nap??

My son is not on a schedule, but he typically naps every hour and 15ish to 2 hours. He will nap anywhere from 15 minutes to an hour. He takes a nice long nap around 4-6pm or 5-7 sometimes. How can I get him to take this beautiful nap in the morning or afternoon?! Is it normal for such a long one so "late" in the evening? He's 12 weeks old.