🐕 Dog Health

why is my dog not eating?

⚡ Direct Answer

A dog's refusal to eat can indicate various issues, including underlying medical conditions, dental problems, gastrointestinal upset, stress, or simply pickiness.

Key Facts
  • 1Dental disease, affecting over 80% of dogs by age three, is a common cause of painful eating or refusal.
  • 2Gastrointestinal upset (vomiting, diarrhea) frequently causes acute anorexia, often resolving within 24-48 hours.
  • 3Stress or anxiety from environmental changes (e.g., new home, new pet, owner absence) can lead to temporary food refusal.
  • 4Systemic diseases like kidney disease, liver disease, pancreatitis, or cancer can cause chronic appetite loss and require veterinary diagnosis.

Detailed Answer

A dog's loss of appetite, known as anorexia, is a non-specific symptom with a wide range of potential causes. Medical reasons are primary concerns and include dental pain, gastrointestinal issues such as gastritis or pancreatitis, infections, organ disease (e.g., kidney or liver disease), pain from injury or arthritis, and certain medications. Recent vaccinations can also temporarily reduce appetite.

Behavioral and environmental factors also play a role. Stress, anxiety, or changes in routine (moving, new family members, loud noises) can cause a dog to stop eating. Some dogs are simply picky eaters or develop food aversions to specific diets. If your dog is not eating but otherwise seems normal, consider recent changes or the food's freshness. However, any prolonged anorexia (over 24 hours) or refusal accompanied by other symptoms like vomiting, diarrhea, lethargy, or fever warrants immediate veterinary attention. Prompt diagnosis is crucial for effective treatment.

**Warning:** A dog not eating for more than 24-48 hours, especially if they are also not drinking, is a serious concern and can quickly lead to dehydration and other complications. Always consult a veterinarian if your dog refuses to eat.

Published: July 4, 2026