Changes to body odor may happen due to puberty, excessive sweating, or bad or poor hygiene. Sudden changes are typically caused by the environment, medications, or unhealthy or healthy foods that you eat. However, body odor, especially sudden and persistent changes to your normal odor, can sometimes be a symptom or sign of an underlying condition.