A new Rx
You take medicine to feel better. But some medications can increase sweating and dry mouth which can lead to major body odor and breath — which definitely doesn’t make you feel good, says Sherry Ross, MD, a women’s health expert and author of She-ology. The most common culprits are morphine, antihistamines, decongestants, certain antidepressants, pain killers, and muscle relaxers, she says. Ask your doc about switching to a different medication or if you absolutely must stay on it, try using a clinical-strength antiperspirant/deodorant — just make sure you’re avoiding these 11 common deodorant mistakes everyone makes.
A spicy food addiction
Sulfur-containing gases are what causes body odor after you eat certain foods. Foods heavy in garlic, curry, or other spices release these gasses when your body breaks them down, says Marie Jhin, MD, dermatologist and author of Asian Beauty Secrets. These smelly gases are released through your pores, leaving you with body odor for a few hours post meal, she says. To avoid this kind of body odor, be smart about meal timing. “Don’t eat these foods before an important meeting or a date,” she says. Already hit the Indian buffet for lunch? Don’t panic. Drink plenty of water, take a shower if possible, and apply a deodorant-antiperspirant, she says. It’s not just spicy foods: check these common foods that can cause body odor, too.