It may be time for a vet visit, especially to check her teeth. If she's refusing anything but canned food it might be a sign of tooth or dental problems. A vet can also give you a better idea on her age, and if she is nearing time to go into heat. You should get her spayed when it is safe, but the meowing a cat does when she is in heat is usually quite different than normal meowing, as anyone who has lived through it may attest.
Bookmarks