Question: why do you put on weight before your period?
Answer: Hormonal changes can cause weight gain by increasing water retention. In the days before your period, estrogen and progesterone rapidly decrease. This tells your body that it's time to begin menstruation. Estrogen and progesterone also control the way your body regulates fluid.