S.M.
Try putting him to bed a little later not earlier. It will be an adjustment if he is tired, cranky and ready for bed, but it will get better. Keep him awake if you have to by playing with him or doing something else he finds fun. Just don't let him go to sleep. After a few days or so he'll get use to the change. I personally think his bedtime is way too early. Try 8ish and see how that goes. When my son was that age he too went through a similar thing. I had to cahnge his bedtime from 7:30 to 8:30-9 just to get him to sleep until 7am. Before I changed it he too was up around 5. But once we got use to the change we all slept more comfortably. It wasn't that difficult either. Just a few days. Good Luck!