C.,
Since you have tried putting her to bed a little latter and it didn't work. I would try putting him to bed earlier and or rearranging his nap time. If he is having one nap, it should be close to noon probably right after lunch or an hour after. Try putting him down 11-12 hrs before he is waking up. Once you can get him to sleep that long again, then you can slowly move his bed time/wake time up by 15 mins every few days till you get to a reasonable time.
The other thing that I do when my kids wake up to early
is go in and comfort them. It might sound funny, but I make sure that I look tired, whisper and not open my eyes all the way. Saying something like,
"it is not time to get up yet, it's still sleeping time".
Right now is a good time to be doing this because the sun is on your side.
"See it's still dark outside".
Depending on the persistence of the child, you might get them to lay back down and go to sleep. Or you might have to say,
"Mommy is still sleeping, you can sleep or you can look at some books in your bed and then sleep".
Make sure they are not your favorite books, because some destruction might occur.
To make sure that the sun is not waking him up, you might want to invest in room darkening blinds or curtains. They are great for summer months especially.
good luck
E.