Malnutrition can also cause a delay in puberty. Malnutrition happens when your body isn't getting enough of the nutrients from foods that your body needs to properly develop. Children with eating disorders or children who do not have access to healthy foods may experience delayed puberty.