'Beta Blocker' Heart Medicines
Beta blockers ease stress on your heart by slowing its rate and lowering blood pressure. “But that decreases your body’s reaction to exercise so you won’t burn as many calories,” DeCotiis says. Because beta blockers make you feel tired, you might not have the energy to work out, which can also cause your weight to rise.
Over-the-counter allergy meds block the action of histamine, a chemical your body makes that causes many of the symptoms of allergies. Blocking histamine with an antihistamine like diphenhydramine may lead to weight gain.