Skip to content

Why Is My Dog Not Eating?

DogMonitor
Quick Answer

Loss of appetite in dogs is usually caused by minor stomach upset, stress, or picky eating. However, if your dog hasn't eaten for more than 24 hours or shows other symptoms like vomiting or lethargy, contact your vet.

What You Need to Know

A dog skipping a meal isn't automatically cause for alarm — many dogs occasionally skip a meal, especially in warm weather or after a stressful event. The concern grows when the loss of appetite persists beyond 24 hours or is accompanied by other symptoms.

Common benign causes include recent vaccination (appetite suppression is normal for 24-48 hours), a change in food brand or type, stress from a new environment or household changes, and simply being a picky eater. Some dogs also eat less as they age.

More concerning causes include gastrointestinal issues (nausea, bloat, pancreatitis, intestinal obstruction), dental pain (broken tooth, gum disease), infections, organ disease (kidney, liver), and ingestion of something toxic. Dogs with pancreatitis often show a "prayer position" — front legs extended, rear up — due to abdominal pain.

Pay attention to your dog's overall behavior. A dog who isn't eating but is still playful and drinking water is very different from one who is also lethargic, vomiting, or having diarrhea. The latter combination warrants same-day veterinary attention.

For puppies under 6 months, any missed meal should be taken more seriously — they have less energy reserve and can develop hypoglycemia (low blood sugar) quickly, especially toy breeds.

Common Causes

  1. Stomach upset from dietary indiscretion (eating something they shouldn't have)
  2. Stress — new home, travel, boarding, new family member, loud events
  3. Recent vaccination — appetite suppression is normal for 24-48 hours
  4. Dental pain — broken tooth, periodontal disease, or oral tumor
  5. Pancreatitis — inflammation of the pancreas, often from fatty food
  6. Gastrointestinal obstruction — swallowed toy, bone, or fabric
  7. Kidney disease or liver disease — especially in older dogs
  8. Medication side effects — many drugs suppress appetite temporarily

Breed Variations

Labradors and Beagles are notorious eaters — appetite loss in these breeds is more concerning than in naturally picky breeds like Shiba Inus or Basenjis. Toy breeds (Chihuahuas, Yorkies) are at higher risk for hypoglycemia when not eating. Deep-chested breeds (Great Danes, Standard Poodles) who stop eating with a bloated belly may have gastric dilatation-volvulus (GDV), a life-threatening emergency.

When to Worry

See a vet if your dog hasn't eaten anything for more than 24 hours, if they are also vomiting or having diarrhea, if they are lethargic or seem painful, if you suspect they swallowed a foreign object, if there is a distended/bloated abdomen, or if they are a puppy under 6 months.

When NOT to Worry

If your dog skipped one meal but is otherwise acting normally — drinking water, happy to see you, still interested in treats — you can usually wait and offer food again at the next mealtime. Many dogs self-regulate and skip meals occasionally.

Home Care Tips

Try offering a bland diet: boiled chicken breast (no skin, no bones) mixed with plain white rice in a 1:2 ratio. Offer small portions. Ensure fresh water is always available. Warm the food slightly to release aroma. If your dog eats treats but not meals, the issue may be picky eating rather than illness. Don't leave food out all day — offer for 15 minutes, then remove.

When to See a Vet

If symptoms persist for more than 24–48 hours, worsen, or are accompanied by lethargy, loss of appetite, or pain, see your vet promptly.

When in doubt, call your vet. A quick phone consultation can help you decide if an in-person visit is needed.

Related Questions

Every pet is different

Get personalized guidance for your specific situation — describe your pet's symptoms and Nuzzle will help you understand what's going on.

Ask Nuzzle About Your Pet