How embarrasing for your poor son. There are the socks at walmarts for 5 bux a pk. I just bought some for my husband, they are supoosed to help control the moisture and stinky feet. Also there are the Gortex shoes..those can be very helpful. Plus there is the wearing 2 different pairs of shoes through out the day and changing your socks. Make sure his feet are good and dry by towel and air before he puts his sox on. Sprinkle some gold bond medicated powder in his socks and shoes too, or just rub the talcum powder into his feet. There are out fighting insoles. Go bare foot at home as often as possible. Aloe Gel is supposed to work with in 24 hours.Give shoes at least 24 hours to air out between wearings. Use mild soap when washing.
Two other natural prevention cure options are soaking your feet in one part vinegar and two parts water, or strong black tea for 30 minutes a day for a week. The tannic acid in the tea kills bacteria and closes the pores:
1. Use two tea bags per pint of water
2. Boil for 15 minutes
3. Add two quarts of cool water
4. Soak your feet in the cooled solution
You can talk yo your doctor if all else fails...and I have also heard of botox injections for stinky feet. I think they are like 5 to 15 bux per injection, but I don't know how much many injections per treatment or how often you go back, or how long it works...just a last resort if it were too embarrassing for the kiddo.
Good old hormone changes..lol
could it be athletes foot too?
I guess I have given you enough to keep you busy for a year.
Good luck!