The main causes of smelly feet are a build-up of sweat and bacteria on them and fungal infections like athlete's foot.
The bacteria that live on feet feed off the sweat, producing an acid that actually causes the odor.
Fungus also thrives in warm, moist environments like what sweaty feet provide.
So, if the bacteria on your foot isn't what causes foot odor, fungus might be the culprit.
To get rid of this, dab in-between the toes with rubbing alcohol.
You can also soak your feet in salt water or baking soda or bathe your feet in vinegar.
Remember to also clean and scrub feet with a pumice stone while bathing to get rid of any dead skin that provide fodder for fungus and bacteria.