Sounds like a teeth cleaning should be scheduled. Some cats build a lot of tartar and this leads to inflammation like gingivitis. This is painful (although cats are very good in hiding pains) and can lead to loosing teeth.

My Filou needs his teeth cleaned every 1,5 years He gets a weak anesthesia and gets over it very quickly. He starts to smell a little like Vietnamese fish sauce when the time gets near.