What factors are associated with mental development in children?

Many Things! Factors we know are associated with mental development in children include nutrition ( breast vs bottle feeding) macronutrient and micronutrient intake, genetics certainly play a significant role in cognitive development, social determinants including demographics are involved. Parent factors like level of bonding for infants and overall parenting skills also are significant. Many variables!