Hi welcome to HCM
It is of course a diet issue The smell of ammonia is associated with eating too much protein in your diet . .
.
Body odor isn't always about poor hygiene sometimes people have disorders or nutrient deficiencies that cause them to have an excessive, unpleasant smell.
Not getting enough of a certain vitamin, such as B-12, can cause some people to have excessive, odorous gas- but not necessarily an unpleasant body odor. Mineral deficiencies, particularly of zinc and
magnesium, are more likely to cause body odor.
Bathing daily with deodorant or antibacterial soap, is suggested ,though is not a long lasting remedy .
Reducing your consumption of strong-smelling foods such as onion, quitting
smoking and adding magnesium or zinc to a healthy diet consisting of vegetables and whole-grain foods
Including essential nutrients and
antioxidants in natural form and lot of water in your diet and regular deep breathing ,panayam,
yoga for proper blood circulation and detoxing your system will help you alley such problems .
Hope this helps solve your query Take care All the best. wish you good health ahead