3 month old sleeping habits.

Anyone know why my 3month old can easily sleep from 12am to 7am sometimes to 10am. But when I try to put him to sleep any earlier let’s say like 10pm he’s up in 4 hours. I’m trying to slowly transition him to sleep a little earlier day by day. Any tips to get him in bed a little earlier? I don’t mind him going to sleep at 12am cuz I’m a night owl but I know eventually going to sleep this late is no good. (He gets 3-5 naps per day btw)