Reasons for putting on weight
Underactive thyroid. An
underactive thyroid (hypothyroidism) means your thyroid gland is not producing enough thyroid hormones, which play a central role in regulating your metabolism.
Diabetes treatment. Ageing..Steroid treatment. Cushing's syndrome.
Stress and low mood. Tiredness..Fluid retention.