I have suffered from bad breath for 7 years chronic bad breath I tried every thing charcoal pills, candida pills, oil pulling, coconut oil , b6, zinc, peroxide, I've read everything and tried everything the answer is ZINC (gluconate) 30mg from Swanson 2 x day with food because it tears up ur gizzard apparently so also google side effects. See a doctor and dentist if they cant help you try this. Also diet change, no dairy because it forms mucus bacteria live and cut the meat down 30% veg 50% no onion or garlic stays in the blood. Get a tongue scraper and oil pull with coconut oil.
Lick the back of ur hand and see how it is, I was too embarrased to see a doctor or dentist, manage your breath and research, trial and error, be careful with zinc its got a lot of side effects, but it's definately helped. Good luck!!