My cats breath literally smells like poo. Suddenly. He came in last night and I thought what on earth have you been doing you stink, but it's actually his breath. Funnily enough I thought he has a hair ball to come up the last few days as he was heaving/coughing ? Anyone know what it might be ? He's due his vaccinations so going to get him in at the vets too