*Just make gargles with 50/50 water and peroxide. It will kill all the bacteria accumulated IN YOUR THROAT through the years and leave clean fresh breath.*
If you have cavities under a fixed bridge or cavities then it will eliminate the odor but you have to do gargles more often until you solve the problem.
If there are not cavities under any fixed bridge or anywhere, *just peroxide and water will do it.*