Honestly, it sounds like it's from the time change. My duaghter is four and has slept 12 hours a night since the day I brought her home from the hospital, but since this time change she is up about an hour earlier than normal, some days 2 hours. I tried pushing bedtime back by 15 mins and then by 30 mins, but she still gets up early and then it just causes her to be cranky the next day. If his bedtime was 8:00 before then you should try and get him into bed and asleep atleast by 7:30. Try putting him to bed earlier and see if it helps. Also, I wouldn't take away his naps yet, he still needs them for probably atleast another year or you will have a cranky boy on your hands all the time. He could just be changing his sleep pattern too, they decrease in the amount of hours they sleep as they get older, so that could just be it. Also, the clock thing that some of the other women mentioned is a great idea and works well. Put a clock in his room and tell him if he wakes up early he needs to play quietly in his room untilthe big hand is on the 7 or 8 or whatever time you need. Also, think about a digital clock if he knows his numbers.