There are many reasons people gain weight when they have hormonal shifts. Long-term stress causes hormonal shifts (and can lead to weight gain), many women gain weight during PMS and perimenopause. Today, we are going to focus on three major categories of hormones: blood sugar hormones, stress hormones and sex hormones and how they are connected to weight.