When your feet sweat, the moisture is trapped inside your socks and shoes and combines with bacteria to cause a foul odor. Your feet are more likely to smell if you are stressed or going through hormonal changes. Talk to your doctor if home remedies are unsuccessful.
Wash your feet at least once a day with warm soapy water. Be sure to wash between the toes. Wash your feet more often if you sweat a lot. After washing, rinse and dry them well. Never put socks or shoes on wet feet.
Powder your feet with foot powder or any cornstarch-based powder.
Use a deodorant on your feet, either specifically made for feet or just regular arm deodorant. Don't use antiperspirants, which can keep your feet from naturally sweating, which can be bad for other reasons.
Wear 100 percent cotton socks with your shoes and never go without socks. Nylon and other types of socks can cause your feet to sweat more and hold the sweat in. Change your socks a few times a day if necessary.
Don't wear rubber shoes, which cause your feet to sweat more and hold it in. Don't wear the same pair of shoes two days in a row. If you have an extremely bad problem, have several pairs of shoes and change them twice a day, and let them air a day before wearing them again. Buy inserts if necessary.
Soak your feet in a solution that helps dry them. Try a half-cup of vinegar per quart of water. If this does not help, change to soaking them in a half-cup of rock salt per quart of water. Avoid using both, as you do not want to dry your feet too much.
Avoid spicy foods and those that cause stinky breath, like garlic and onions. The smell of these can come out of your feet when you sweat.