In reply to Sarah G:
> Shoes only smell because of your sweat generated by having bare feet, then that sweat rotting.
Unless your socks are actually impermeable plastic bags, sweat is eventually going to makes its way through them and into your shoes, where it will nourish a happy ecosystem of bacteria and fungi. It won't rot any more than seawater can rot.
I'd go for the "dry really thoroughly, soak in strong disinfectant, dry really thoroughly" approach myself. If possible, dry em outside in the sun unlaced and exposed as much as possible. UV kills all sorts of stuff.