What are the causes of persistent body odor?

Excess sweating or l. Excess sweating or lack of regular bathing are common causes of a body odor. Soetimes things that one eats can also cause an odor like garlic. Some people with certain metabolic diseases also secrete substances that have odors.