A loss of appetite in dogs can be caused by something as simple as stress, a recent vaccination, or a change in diet, but it can also indicate pain, dental disease, infections, digestive problems, or serious underlying illnesses. If your dog refuses food for more than 24 hours, is vomiting, lethargic, or shows other signs of illness, they should be examined by a veterinarian promptly.
Mild appetite loss may not always indicate a serious problem.
Some dogs occasionally skip a meal due to stress, hot weather, excitement, or a temporary stomach upset. If your dog remains bright, alert, drinks water normally, and quickly resumes eating, close monitoring at home may be appropriate.
A persistent loss of appetite often indicates an underlying medical condition.
Dogs that refuse food for more than 24 hours, or whose appetite decreases progressively, may have an illness requiring veterinary attention. The underlying cause can range from dental pain to gastrointestinal disease or organ dysfunction.
A dog that is not eating and is also vomiting or lethargic should be seen by a veterinarian.
A poor appetite combined with vomiting, diarrhoea, weakness, abdominal pain, or breathing difficulties increases the likelihood of a more serious medical condition and should not be ignored.
What causes a dog to stop eating?
A poor appetite, also known as anorexia or inappetence, is a symptom rather than a disease. Dogs may stop eating because they feel nauseous, are experiencing pain, or have an underlying illness affecting their digestive system or other organs.
Common causes include:
-
Mild stomach upset
-
Stress or anxiety
-
Sudden diet changes
-
Dental disease
-
Mouth ulcers or oral injuries
-
Intestinal parasites
-
Gastroenteritis
-
Pancreatitis
-
Kidney disease
-
Liver disease
-
Diabetes
-
Cancer
-
Fever or infection
-
Pain from arthritis or injury
-
Foreign body obstruction
-
Poisoning
Why is my dog not eating but acting normally?
Some dogs may temporarily lose their appetite without appearing ill.
Possible reasons include:
-
Hot weather
-
Stress or changes in routine
-
Eating treats or table scraps before meals
-
Mild stomach irritation
-
Being a selective eater
It may be appropriate to monitor them closely for the next 24 hours while encouraging them to eat their usual diet, if your dog is otherwise healthy and continues to:
-
Be bright and alert
-
Drink water normally
-
Remain active and energetic
-
Show no vomiting or diarrhoea
If your dog still refuses food after 24 hours, arrange a veterinary examination.
Why is my dog drinking water but not eating?
A dog that continues to drink water but refuses food may still have an underlying medical condition.
Possible causes include:
-
Nausea
-
Dental pain
-
Kidney disease
-
Liver disease
-
Gastrointestinal illness
-
Pancreatitis
Although drinking water is reassuring, it does not rule out serious illness. Veterinary assessment is recommended if your dog's appetite does not return.
Why is my dog not eating and vomiting?
A dog that is both vomiting and refusing food should always be assessed more urgently.
Possible causes include:
-
Gastroenteritis
-
Pancreatitis
-
Intestinal obstruction
-
Poisoning
-
Severe stomach inflammation
-
Viral infections
Persistent vomiting combined with loss of appetite can rapidly lead to dehydration.
Could my dog's teeth be causing the problem?
Yes. Dental disease is one of the most common reasons dogs stop eating.
Signs of dental pain include:
-
Bad breath
-
Dropping food
-
Chewing on one side
-
Pawing at the mouth
-
Bleeding gums
-
Difficulty chewing hard food
Many dogs continue acting normally despite significant dental pain.
Could my dog have swallowed something?
Dogs frequently investigate objects with their mouths.
Common foreign objects include:
-
Toys
-
Socks
-
Bones
-
Corn cobs
-
Plastic
-
String
-
Clothing
An intestinal blockage can cause:
-
Loss of appetite
-
Vomiting
-
Abdominal pain
-
Lethargy
Foreign body obstruction is a medical emergency that may require surgery.
How will a veterinarian determine the cause?
Your veterinarian will begin with a physical examination and a discussion of your dog's recent history.
Depending on your dog's symptoms, additional tests may include:
-
Blood tests
-
Urine tests
-
Faecal examination
-
X-rays
-
Ultrasound
-
Dental examination
-
Endoscopy (in selected cases)
These tests help identify the underlying cause and guide the most appropriate treatment.
How is a loss of appetite treated?
Treatment depends on why your dog has stopped eating. Some dogs recover with supportive care, while others require medication, hospitalisation, or surgery. Your veterinarian will first determine the underlying cause before recommending treatment.
The table below outlines some common causes of appetite loss and the treatments that may be recommended.
|
Diagnosis |
Typical Veterinary Treatment |
|
Mild stomach upset |
Dietary management, anti-nausea medication, and supportive care |
|
Dehydration |
Intravenous or subcutaneous fluid therapy |
|
Dental disease |
Dental cleaning, tooth extraction, pain relief, and antibiotics when indicated |
|
Intestinal parasites |
Deworming medication |
|
Bacterial infection |
Antibiotics when clinically indicated |
|
Pancreatitis |
Hospitalisation, intravenous fluids, pain relief, and nutritional support |
|
Foreign body obstruction |
Diagnostic imaging followed by endoscopy or surgery if necessary |
|
Kidney or liver disease |
Medical management, fluid therapy, and ongoing monitoring |
A poor appetite is a symptom, not a diagnosis. Treating the symptom without identifying the underlying cause may delay appropriate care and allow more serious conditions to worsen. Early diagnosis improves the chances of successful treatment and recovery.
How long can a dog go without eating?
Healthy adult dogs can sometimes miss a meal without serious consequences, but refusing food for more than 24 hours should not be ignored. Puppies, senior dogs, dogs with chronic medical conditions, or dogs that are also vomiting or experiencing diarrhoea should be examined much sooner because they are at greater risk of dehydration and complications.
If my dog is not eating, should I monitor or visit the veterinarian?
Not every dog that skips a meal requires immediate veterinary treatment. However, persistent appetite loss or loss of appetite accompanied by other symptoms should always be investigated. Use the guide below as a general reference.
|
Situation |
Recommended Action |
|
Skipped one meal but otherwise acting normally |
Monitor closely for the next 24 hours |
|
Refusing food for more than 24 hours |
Schedule a veterinary examination |
|
Not eating and vomiting |
Veterinary assessment as soon as possible |
|
Not eating and lethargic |
Veterinary assessment the same day |
|
Difficulty breathing or collapse |
Emergency veterinary care |
|
Suspected toxin or foreign body ingestion |
Immediate veterinary care |
|
Puppy or senior dog refusing food |
Veterinary assessment the same day |
A temporary loss of appetite may resolve on its own, but persistent appetite loss can be an early sign of serious illness. If your dog refuses food for more than 24 hours, develops additional symptoms, or you are concerned about their condition, arranging a veterinary examination is the safest course of action.
Frequently Asked Questions
Can stress cause my dog to stop eating?
Yes. Stress from travel, boarding, thunderstorms, moving house, or changes in routine can temporarily reduce a dog's appetite. However, appetite loss that persists beyond a day should be assessed by a veterinarian.
Should I tempt my dog with treats if they won't eat?
It is generally better to encourage your dog to eat their regular diet rather than offering large amounts of treats or human food. Doing so may mask the problem or encourage selective eating. If your dog continues refusing food, seek veterinary advice.
Can vaccinations make my dog lose their appetite?
Some dogs experience mild lethargy or a reduced appetite for 24 to 48 hours after vaccination. This is usually temporary. If your dog becomes progressively unwell or refuses food for longer than expected, contact your veterinarian.