Thanks for choosing health care magic for posting your query.
I have gone through your question in detail and I can understand what you are going through.
The smell you are experiencing is that of acetaldehyde. The same is produced when the alcohol is metabolized in the body before it gets converted to acetic acid
. It varies from person to person. Now that you have problem, there are only a few things you can do.
1) Reduce your alcohol intake, the less you take the better smell you will have.
2) Take frequent showers after you take alcohol and drink plenty of water.
3) Apply strong deodrants.
Other than this, no dietary change will help.
Hope I am able to answer your concerns.
If you have any further query, I would be glad to help you.
In future if you wish to contact me directly, you can use the below mentioned link:
Wish you good health,
Dr. Srikanth Reddy M.D.