My bf has same problem. I have to wash towels daily. He eats a lot of meat.
Hello,
Ammoniacal smell that your boyfriend is having can be due to sweating. Although perspiration is basically odorless, it can take on an unpleasant smell when it comes into contact with bacteria on the skin. Most often, it's the bacterial breakdown of apocrine sweat that causes a strong odor.
Ammonia smell of the sweat could indicate liver or kidney disease.
Take regular baths and wear loose cotton clothes. Please avoid taking heavy fatty meal and eat nutritious,healthy food. If the ammonical smell still persists then he should evaluated for liver or kidney disorders.
I hope it helps. Take care and please do keep us posted on how you are doing.
Any wet towel will smell bad if you leave it out for a long time. Maybe he has really greasy skin. It's great that you posted here, but I would also go with your boyfriend to see a dermatologist.