3. Stress

Stress can cause havoc with your hormones, which in turn can affect the duration between two menstrual cycles. Change in hormones can also affect the part of the brain that is responsible for regulating periods – the hypothalamus. Stress can also lead to weight gain or weight loss, which can also impact your menstrual cycle.