Metoprolol, acebutolol, and propranolol are heart medications linked to weight gain. Other heart medications may cause weight gain, but some might cause weight loss or be weight neutral. Many ...