Body odor is embarrassing and unpleasant. People may avoid coming near you if your body smells bad. Body odor is natural and is usually caused by sweating but sometimes it can indicate a more serious condition. Those who regularly eat spicy foods are more susceptible to having body odor. Certain medical conditions such as diabetes may also cause body odor. People who sweat too much are also likely to have body odor. Sweat is actually odourless the strong odd smell from your body is actually the result of bacteria breaking down protein into certain acids in the presence of sweat.