Reasons Why Your Cat Won’t Eat



“Like all pure creatures, cats are practical.”William S. Burroughs

Cats are known to be fussy eaters and there are times that they won’t eat just because they don’t want to. However, if a day passes and your cat is still not eating then this could be a sign of an underlying illness.  

Possible causes: 

Digestive issues 

There could be a problem with your cat’s intestines, pancreas, stomach, or other parts of her digestive tract and this can cause your furry baby to stop eating. It could be as simple as acid reflux or a life-threatening tumor. Observe your kitty’s eating habits and if she is showing any signs of digestive problem, a trip to the vet is highly advised. 


Respiratory issues  

When your cat is having respiratory problems, her breathing capacity and sense of smell are badly affected. This could lead to a loss of appetite. There are respiratory problems that can be cured by antibiotics while there are cases that need intensive medication. Either way, you need to bring your pet to the vet to find out what’s wrong and receive the proper treatment. 


Foreign objects 

There are cats that love to eat objects they shouldn’t and this could get stuck in their intestines which can then obstruct the digestive tract. Also, the accumulation of hair they ingested while grooming mixed with dirt they also licked from their fur aka hairball, can block the gastrointestinal tract. With an obstruction in the stomach, food will not be able to pass through and cause vomiting and loss of appetite. 


Dental issues 

Painful, inflamed, or bleeding gums and an aching tooth can cause your fur baby to not eat.  Just like humans, felines won’t eat when their mouths are hurting. 


Psychological issues 

If your can has no physical health issues, she could be suffering from stress, anxiety, or depression. Cats are sensitive creatures, a little change in their routine or surroundings can make them upset. Change of diet, loud noises, new people, or a new pet can trigger anxiety, stress or depression and lead to loss of appetite. 


Spoiled food  

Cats are very particular with their food. They know when food is spoiled and they will not eat it. Always check the expiration date of their food and check how it smells before feeding time. 


Food taste 

Cats can be very very finicky with their food. They can eat a particular food for years and not get tired of it. However, sometimes food manufacturers add or remove an ingredient from their favorite food, making the taste different. Cats can detect even the slightest change in their food and would refuse to eat. 


Change of diet 

Sometimes your pet won’t eat because you changed her cat food. Some cats have strong preferences for the food they eat and if the food they like is not served then they won’t eat at all. When changing your pet’s diet, slowly introduce the new food and see if she likes it or not. 


Medication or recent vaccination  

Some medications and vaccines can cause your pet to lose her appetite. If your pet just had her shots or is taking medication and wouldn’t eat, don’t worry, this is just temporary. 


Traveling or a new environment  

Traveling can cause motion sickness and loss of appetite. Being in a new environment can cause anxiety and loss of appetite as well. Give your cat time to adjust to her new surrounding. 



Treatment will depend on what’s causing the problem and the fastest way to find out is by taking your pet to the vet and have her checked.  

If it’s due to an underlying illness, your vet will be able to prescribe you the right medication and advise you on how to take care of your pet.   

If it’s not due to a physical illness, check if there’s anything wrong with his food. Check the expiration date, smell, and color. Get rid of the food immediately if you find that it’s spoiled and give him a new one. 

You might also be interested to read Is Your Dog Not Eating? Possible Reasons & Solutions and Are Essential Oils Safe For Pets?

Leave a comment

Please note, comments must be approved before they are published