Sorry for using my dog as an example but his bad breath was caused by kidney and bladder problems. He also had a really acidic pH level that had to be controlled with a vegetarian diet. Could your pH level be off? Maybe get some of the pH paper strips to test your pee. That will tell you if you are too acidic or just right. Even some bottled water can be really acidic. I used to have a whole list of foods to avoid but I've lost it now. I'm sure you could find something on the internet about acidic foods though. HTH
Kim
Kim