Cause: Diet and Digestive Causes of Body Odor
DIET AND DIGESTIVE CAUSES OF BODY ODOR
Most people believe that perspiration is the cause for body odor (Source). While sweat plays a huge factor in the production of unpleasant bodily scents, it is by itself almost odorless. The real causes for body odor lie in the bacteria and odors from other sources.
Anaerobic bacteria flourish when one’s body lacks oxygen, and is a possible cause for body odor. Body metabolism produces odors when in operation as a method of getting rid of waste products, with imbalances in metabolism resulting in stronger odors. Hence toxins are possible causes of body odor, for when accumulated in the body and difficult to dispose of through normal organs and processes of elimination, body organs such as the liver and intestines may be clogged up and cause odors to emanate from the body.
Dietary imbalances which lead to constipation or deficiencies in magnesium or zinc may also be other causes for body odor. Due to the distinctive body chemistry of individuals, some may emit a certain offensive body odor (Source) because of reasons such as the consumption of large quantities of meat and being vegetarian. One might produce a “fishy” smell if the body is incapable of metabolizing foods containing great amounts of choline. Such foods include eggs, fish, liver and legumes. Moreover, the consumption of specific foods and drinks including onions, garlic, curry, some spicy foods, coffee and alcohol may also lead to body odor. Others include fried and baked goods which may possess rancid fats and oils.
For more information on body odor causes and treatments, please choose a category at the right drop-down menu or click on "Body Odor Causes and Treatments" at the top.

