That's what I was thinking too. It's not just what we eat, it's that we have a basically unlimited access to calories. It would be interesting if we had data from , say, the 1800's when there was a pretty distinct difference between classes who had as much to eat as they wanted, and those who went hungry. No hormones in the chicken then. I wonder if we'd see the rich girls, on average, starting puberty earlier than the poor ones.
That would be an interesting insight. One source I just read said, "...the average age of menarche dropped from about 17 to 12.8 during the period 1830-1962. The rate of decline was 4 months per decade."
It seems the Industrial Revolution revolutionized adolescence!
Also from the same site:
"The most widely held belief is that the trend has occurred due to improved nutrition. Children today are bigger and heavier than in the past. Improved nutrition allows for normal growth. Lower classes and rural children have also seen a drop in the age of onset of puberty.
Other causes may include:
Generally improved environmental circumstances
Smaller families
Genetic isolates - a.k.a. natural selection
Gradual change in world temperature
Drop in incidence of disease
Obesity (onset of menarche has a correlation with the body fat percentage)
Sedentary lifestyle"
Average age of menarche in history, at MUM
I want to keep quoting from the article, but it would turn into a long post. After the above list of factors, the author also listed hormones and certain chemicals as possible factors, too.
By far, the biggest association seems to be nutrition. The less food available, the later menarche occurs.