Dog Not Eating

It’s unsettling when your dog suddenly refuses food or seems interested in eating but won’t. Here’s how to gauge how urgent it is, what might be causing it, and what to do next.

When to Call a Vet

Emergency

Go to the ER now

  • Your dog is not eating and is also having trouble breathing, collapsing, or is extremely weak.
  • Your dog is repeatedly vomiting, has a swollen or painful belly, or cannot keep water down.
  • You suspect your dog ate a toxin, medication, spoiled food, bones, string, or another foreign object.
  • Your dog is choking, pawing at the mouth, gagging, or seems unable to swallow.
  • Your dog has pale gums, severe lethargy, or signs of dehydration such as dry gums or sunken eyes.
Urgent

See a vet within 24 hours

  • Your dog has refused food for 24 hours or more, even if other signs seem mild.
  • Your dog is not eating and also has diarrhea, coughing, fever, weight loss, or obvious pain.
  • Your dog seems hungry but cannot pick up, chew, or swallow food normally.
  • Your dog recently started a new medication and then developed a poor appetite.
  • Your puppy, senior dog, or dog with a chronic medical condition is eating much less than normal.
Monitor

Watch at home, call if it worsens

  • Your dog missed one meal but is otherwise bright, drinking water, and acting normally.
  • There was a recent routine change, travel, boarding stay, or mild stress that may explain a temporary drop in appetite.
  • Your dog is still interested in treats or small amounts of bland food and has no vomiting or diarrhea.
  • The food may be stale, changed, or less appealing than usual.
  • Your dog has a mild decrease in appetite for less than 12 hours and no other symptoms.

Common Causes of Dog Not Eating

🤢

Upset stomach or gastritis

Dietary indiscretion, spoiled food, toxins, medications, or inflammation of the stomach can make dogs feel nauseated and turn away from food.

🦷

Mouth, tooth, or throat pain

Dental disease, mouth injuries, oral masses, or something lodged in the mouth or throat can make eating painful or difficult.

🧠

Systemic illness

Dogs may lose their appetite with infections, kidney disease, liver disease, diabetes, pancreatitis, cancer, and other whole-body illnesses.

💊

Medication side effects

Some drugs, including certain antibiotics, NSAIDs, chemotherapy drugs, and other treatments, can cause nausea or decreased appetite.

🧸

Stress or behavior changes

Travel, boarding, a new home, loss of a family member, or household changes can temporarily reduce appetite in some dogs.

🚫

Blockage or foreign material

Dogs that eat toys, bones, fabric, trash, or other non-food items can develop a dangerous intestinal blockage that often causes appetite loss.

What to Do at Home

If your dog skips a meal but otherwise seems comfortable, you can monitor closely for a short period. Keep notes on when the appetite change started, whether your dog is drinking, and whether there are any other symptoms like vomiting, diarrhea, coughing, pain, or trouble chewing. If anything feels off, call your vet.

  • Offer fresh water and make sure your dog is still drinking.
  • Check the food for spoilage, a formula change, or anything unusual about the smell or texture.
  • Look gently at your dog’s mouth only if it is safe to do so, watching for broken teeth, swelling, bleeding, or something stuck.
  • You can try a small amount of your dog’s usual food slightly warmed to make it smell more appealing.
  • Avoid giving rich table foods, raw diets, or lots of treats, which can worsen stomach upset or make the cause harder to assess.
  • Do not give over-the-counter medications or try to induce vomiting unless a veterinarian specifically tells you to.
🏠

Frequently Asked Questions

Why is my dog not eating but still drinking water?
A dog who is still drinking but not eating may have nausea, pain, stress, dental problems, medication side effects, or an underlying illness. If your dog refuses food for 24 hours, or sooner if there is vomiting, diarrhea, weakness, or pain, contact your veterinarian.
How long can a dog go without eating?
Even though some dogs may miss a meal without serious harm, a complete loss of appetite is not something to ignore. In general, if your dog has not eaten for 24 hours, it is best to call your veterinarian sooner if your dog is a puppy, senior, has a medical condition, or has any other symptoms.
What can I do if my dog won't eat?
Start by checking for other symptoms, offering fresh water, and making sure the food is fresh and familiar. You can try warming your dog’s normal food slightly. Do not force-feed, give human medications, or make major diet changes without veterinary guidance.
Is it an emergency if my dog is not eating?
It can be. Not eating is an emergency if it comes with repeated vomiting, belly swelling, collapse, choking, trouble breathing, severe lethargy, suspected toxin exposure, or signs of a blockage. If your dog simply misses one meal but is otherwise normal, close monitoring may be reasonable for a short time.
Can stress make a dog stop eating?
Yes. Stressful events like boarding, moving, travel, or major household changes can reduce appetite in some dogs. Still, because medical causes are common, call your vet if the poor appetite lasts more than a day or your dog has any other concerning signs.
Why is my dog not eating but drinking water?
If your dog is drinking water but refusing food, that can mean nausea, stress, pain, dental disease, medication side effects, or an illness elsewhere in the body. Some dogs keep drinking normally even when they feel too sick or uncomfortable to eat. Drinking water is reassuring, but it does not rule out a serious problem. If your dog will not eat for 24 hours, or sooner if there is vomiting, diarrhea, weakness, weight loss, or trouble swallowing, call your veterinarian.
My dog won't eat food but will eat treats — what does that mean?
This can happen with a selective appetite, where a dog still wants highly appealing foods but is not eating normal meals. Sometimes that points to mild nausea, stress, food aversion, or a learned preference for treats. In other cases, dogs seem interested in food but have trouble chewing or swallowing because of mouth pain, dental disease, or a problem in the throat. If your dog skips regular meals, especially for more than a day or along with any other symptoms, it is best to check in with your veterinarian.

Dog Not Eating but Drinking Water

When a dog stops eating but is still drinking water, veterinarians think about whether this is a selective appetite problem or a true loss of appetite. A selective appetite means your dog may still take treats or very tasty foods but is turning down normal meals. That can happen with mild nausea, stress, food pickiness, or the early stages of illness. A true loss of appetite means your dog is refusing food more broadly, which can be more concerning. There is also a related problem called pseudo-anorexia, where a dog wants to eat but cannot chew, pick up, or swallow food normally because of pain or a problem in the mouth or throat. Drinking water does not rule out a medical issue, so if your dog is not eating normally for 24 hours or has other symptoms, call your veterinarian.

  • A dog who drinks water but refuses meals may still be nauseated, painful, stressed, or ill.
  • Eating treats but not regular food can suggest selective appetite, but it can also happen when chewing or swallowing is uncomfortable.
  • If your dog approaches food and seems hungry but cannot eat normally, mouth pain, dental disease, or throat problems are possible.
  • A complete refusal of all food is more concerning than only rejecting kibble or less appealing meals.
  • Call your vet sooner for puppies, senior dogs, dogs with chronic illness, or any dog with vomiting, diarrhea, weakness, weight loss, or dehydration.
📋

Disclaimer: The information provided in this article is for educational purposes only and does not constitute veterinary medical advice. Reading this content does not establish a veterinarian-client-patient relationship. Every pet is different — always consult a licensed veterinarian before making decisions about your pet's health, diet, or care. If you'd like personalized guidance, you can talk to one of our vets. If your pet is experiencing a medical emergency, contact your local emergency animal hospital immediately.

Still worried about your dog?

Get personalized advice from a licensed veterinarian.