The unpleasant smell in shoes comes from bacteria that thrive on sweat from the feet. Sweat has difficulty evaporating because it is trapped by shoes and socks, leading to bacterial growth.
The Royal Thai Airforce has developed ZnO-NP-coated socks, which it claims can prevent foot odour and bacterial infection causing smelly feet. Are you plagued by smelly socks and shoes every day?