Dog Health

Dog Won't Eat But Still Drinking Water? 10 Causes & Solutions

From dental pain to serious illness — what's causing it and what to do.

D

Dr. Robert Fischer, DVM

Veterinary Reviewer

PawHealth Editorial Team

A dog that skips a meal is worrying. A dog that refuses food but continues to drink water is confusing. This pattern points to specific conditions — and understanding them helps you know how urgent the situation is.


Why Drinking But Not Eating?

When a dog drinks but won't eat, the problem is usually specific to the mouth, throat, or the process of eating — while the thirst mechanism remains intact. This narrows down the possibilities considerably.


Common Causes


Dental Pain

By far the most common cause. Broken teeth, periodontal disease, or oral tumors make chewing painful. The dog is hungry and thirsty — eating hurts, but drinking doesn't. Check for red gums, bad breath, drooling, dropping food, chewing on one side.


Nausea Without Vomiting

Dogs can feel nauseated without actually vomiting. They'll drink water (sometimes excessively to soothe their stomach) but refuse food. Causes include gastroenteritis, pancreatitis, kidney disease, and medication side effects.


Partial Obstruction

A foreign object that partially blocks the intestine allows water through but makes eating uncomfortable. May be accompanied by occasional vomiting.


Stress or Anxiety

Changes in routine, new environments, separation anxiety, or the loss of a companion can cause temporary anorexia. Stress hormones suppress appetite but don't suppress thirst.


Fever or Infection

Systemic illness depresses appetite while the body's need for hydration remains or increases.


Kidney Disease

Uremic toxins build up in the blood, causing nausea and appetite loss. But the failing kidneys can't concentrate urine, so the dog drinks excessively to compensate.


What to Do


When to Go to the Emergency Vet

Complete food refusal for more than 48 hours, not eating + lethargy/vomiting/diarrhea, suspected foreign body, abdominal pain (hunched posture, crying), puppies not eating (dehydrate quickly).


When to Schedule a Vet Visit

Eating less than 50% of normal for more than 2 days, weight loss, bad breath or visible dental issues, drinking significantly more or less than usual, eating soft food but refusing kibble (likely dental).


Home Care While Waiting for the Vet

Offer warmed-up food (enhances aroma), try different textures (wet food, chicken, baby food without onion/garlic), ensure water is always available, don't force-feed, monitor closely for other symptoms.


The Bottom Line

A dog that drinks but won't eat often has dental pain — the most treatable cause. But it can also signal serious internal disease. Persistent anorexia always warrants a vet visit. Never let a dog go more than 48 hours without eating.

💬 Comments

No comments yet. Be the first to share your thoughts!

Was this article helpful?