Why isn’t my dog eating properly?
There are many reasons why a dog might stop eating, including:
Tooth and gum disease
Tooth and gum disease (such as tartar, lose or broken teeth, sore gums and abscesses) can cause enough pain to stop your dog eating.
Your dog may stop eating if they are hurting somewhere, it may not be obvious what is hurting them and you may only notice vague symptoms such as being grumpy or quiet.
Some fussy dogs may refuse to eat because they don’t like their food. Frequent diet changes or feeding human foods can upset your dog’s stomach. Read our guide on how to safely change your dog’s diet.
Any stressful changes concerning housing or family can cause a dog to stop eating.
Infections and high temperature
Any infection that causes a high temperature is likely put a dog off its food.
Lung or heart disease
Dogs may find it difficult to eat if they are struggling to breathe because of heart disease or lung disease.
Liver or kidney disease
Liver disease and kidney disease can both cause loss of appetite by making a dog feel sick.
Hormone problems such as hypothyroidism can affect appetite.
Gut problems such as colitis, gastritis or IBS will often cause a reduced appetite. However, other symptoms such as diarrhoea or vomiting will come before a reduced appetite.