Why are kids reaching puberty so much earlier?

Better nutrition. Puberty (different from menopause) varies widely due to environmental factors. The greatest role in earlier puberty seems to be improved nutrition.