As with other body odors, a scalp odor is often caused by sweat interacting with bacteria
on the skin.
The body has two types of sweat glands: eccrine and apocrine. Eccrine glands secrete fluid onto the skin to help cool the body as the fluid evaporates. Odor develops from the bacterial breakdown of apocrine sweat.