I was 11 or 12 when I started puberty. Soo not fun at that age because it was my first year in middle school and I didn't know what was going on so I missed a week of school all because of my period. -__-
I don't think starting puberty at 7 years old is too early for a guy. I grew up around a bunch of horny guys who seemed to start getting hormones flowing through their systems at age 7 so I wouldn't call you too early. this could be because I'm used to it with my cousins and all. Everyones different so I'd say your completely normal.