4. Garlic
Most of us are aware of the fact that eating garlic can lead to bad breath. But it can sometimes affect the odor of your urine, as well. This is the case because it contains methyl mercaptan, the same sulfur compound that causes smelly urine when we eat asparagus.