Several factors, in addition to your emotional state, can influence your body odor: 1  People of East Asian descent are less likely to have B.O. 2  A study from Charles University in the Czech Republic found that heavy meat-eating can make your sweat smell worse.