Some of us sweat and blame ourselves. Before we do, take a quick inventory of the medications and foods you take to make sure they are not causing excessive sweating. Medications that can cause excessive sweating include antidepressants, pain killers (such as Vicodin or Celebrex), blood pressure pills, and hormonal therapy (including some birth control pills). Sometimes these medications can be switched for an alternative which can decrease the side effect profile.
Foods that cause sweating include foods high in sugars, caffeine, foods containing MSG, and spicy foods.