Bacteria, fungus and sweat by-products cause foot odor. Sweaty socks, trapped in shoes all day, easily pick up this odor. Sometimes the stench lingers on the socks, even after they've been laundered, and can be embarrassing. A simple ingredient in the home (or available at grocery stores) neutralizes sock odor safely and at little expense. In just under an hour, you can get rid of foot odor from your socks, with little effort.
Fill a sink basin with 1 gallon of warm water and 2 cups of white vinegar. Place the socks in this solution to soak.
Soak the socks for half an hour. When the time is up, drain the sink and rinse the socks under warm water,
Launder the socks in the washing machine with a regular load of laundry, using your regular laundry detergent. If you don't have other clothes to wash at this time and don't want to machine wash a small load of socks, fill the sink back up with water and a capful of detergent. Hand wash the socks and rinse well.
Dry the socks in the dryer with a dryer sheet, or hang socks outside in the sun to dry. Socks should be completely dry before you wear them, or fold them to put them away (otherwise they'll develop a musty odor).