Being overweight or obese can also affect your menstrual cycle. If you’re overweight, your body may produce an excess amount of estrogen, one of the hormones that regulate the reproductive system in women.
The excess estrogen can affect how often you have periods, and can also cause your periods to stop. Your GP may refer you to a dietitian if you have a BMI of 30 or more, and it’s affecting your periods. The dietitian will be able to advise you about losing weight safely.
Extreme overexercising: The stress that intense physical activity places on your body can affect the hormones responsible for your periods. Losing too much body fat through intense exercise can also stop you ovulating.
You’ll be advised to reduce your level of activity if excessive exercise has caused your periods to stop. If you’re a professional athlete, you may benefit from seeing a doctor who specializes in sports medicine. (source: nidirect)