Why Is My Dog Not Eating?

Why Is My Dog Not Eating?

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.

 

VETERINARY HEALTH EDUCATION

Published by Allpets & Aqualife Veterinary Clinic

Allpets & Aqualife Veterinary Clinic is a Singapore veterinary practice providing medical, surgical and preventive care for companion animals, including dogs, cats and exotic pets. Our veterinary health guides draw on clinical knowledge and established veterinary guidance to help pet owners understand symptoms, medical conditions and treatment options, and recognise when professional veterinary care is needed.