When your dog is sick and suddenly stops eating or drinking, it’s more than just worrisome – it’s a potential emergency. Appetite and hydration are critical indicators of your dog’s overall health.
We outline the common causes of a dog being sick and not eating or drinking, what you can do at home, and when to seek veterinary help.
Dog Sick and Not Eating or Drinking: Why It Happens
Dogs that are unwell often experience nausea, pain, or fatigue that suppress their appetite and drive to drink. Common causes include gastrointestinal infections, pancreatitis, kidney disease, toxin exposure, or even something as simple as motion sickness.
Some of these issues can pass with rest, while others may require urgent medical intervention to prevent dehydration or organ damage.
Dog Sick and Not Eating or Drinking: Common Causes
Gastroenteritis
Gastroenteritis is inflammation of the stomach and intestines, usually caused by bacteria, viruses, or something your dog ingested.
A dog with gastroenteritis will often vomit, have diarrhea, and show disinterest in food and water due to nausea.
This condition can range from mild to severe. In serious cases, it can lead to dehydration and electrolyte imbalances if fluids aren’t replaced.
Pancreatitis
Pancreatitis occurs when the pancreas becomes inflamed, often after eating rich or fatty foods.
It causes abdominal pain, vomiting, and lethargy. Dogs suffering from it may refuse food and water due to intense nausea.
This is a potentially serious condition that requires veterinary care to manage pain, inflammation, and fluid loss.
Read more: Dog Diarrhea and Not Eating (Causes and when to worry)
Kidney Disease
Acute or chronic kidney disease can both result in nausea, vomiting, and loss of appetite.
Dogs may also urinate more or less frequently, show signs of fatigue, and stop drinking even though they’re becoming dehydrated.
Toxins and waste products building up in the bloodstream make them feel sick and uninterested in eating.
Toxin Ingestion
Consuming toxic substances (like chocolate, xylitol, rat poison, certain plants, or medications) can make your dog acutely ill.
Vomiting, drooling, staggering, and refusing to eat or drink are all common signs.
Depending on the toxin, effects can be rapid and severe, so early treatment is critical.
Parvovirus
Parvo is a highly contagious and potentially fatal viral infection, especially in puppies and unvaccinated dogs.
It leads to severe vomiting, bloody diarrhea, and total loss of appetite and thirst.
Dehydration sets in quickly, and without aggressive veterinary treatment, it can become life-threatening within days.
Stress or Motion Sickness
Dogs that are traveling, boarding, or undergoing major changes may experience nausea from stress or motion sickness.
They may vomit and avoid food or water until they feel secure or return to familiar surroundings.
While not always serious, this can still cause dehydration if it persists more than a day.
My Dog Is Vomiting and Not Eating for 2 Days
If a dog has been vomiting and not eating for two days, it is not normal and should not be managed at home any longer. While mild stomach upset may resolve within 24 hours, symptoms lasting 48 hours suggest a persistent or worsening condition, such as infection, inflammation, blockage, or metabolic disease.
Prolonged vomiting and lack of food intake can lead to dehydration, nutrient deficiency, and weakness, especially in puppies and older dogs.
A veterinarian should evaluate your dog to determine the cause and provide appropriate treatment, which may include fluids, medications, and dietary support to help the dog recover safely.
Dog Vomiting White Foam and Not Eating or Drinking
When a dog is vomiting white foam and refuses to eat or drink, it often signals significant stomach irritation or a more serious underlying condition.
The white foam is typically saliva mixed with stomach acid, and when paired with loss of appetite and refusal to drink, it raises concern for gastritis, toxin ingestion, blockage, pancreatitis, or infection.
Not drinking is especially dangerous because it quickly leads to dehydration, which can worsen the dog’s condition.
This combination of symptoms should be treated as urgent, and veterinary care is necessary to stabilize the dog and identify the cause.
Dog Vomiting Yellow Bile and Not Eating or Drinking
Vomiting yellow bile along with not eating or drinking usually indicates that the dog’s stomach is empty but irritated, causing bile to accumulate and be expelled.
While occasional bile vomiting can happen with an empty stomach, the refusal to eat or drink suggests a more serious issue such as inflammation, infection, liver or pancreatic problems, or intestinal blockage.
Without food and water, the dog’s condition can deteriorate quickly due to dehydration and electrolyte imbalance. Prompt veterinary evaluation is important to provide fluids, anti-nausea treatment, and supportive care.
Dog Vomiting, Not Eating or Drinking and Lethargic
A dog that is vomiting, not eating or drinking, and is lethargic is showing clear signs of systemic illness.
Lethargy indicates that the body is weak or struggling, and when combined with digestive symptoms, it may point to serious conditions such as infections, organ dysfunction, poisoning, or severe gastrointestinal disease.
This combination significantly increases the risk of rapid dehydration, weakness, and complications.
Immediate veterinary attention is critical, as treatment may require intravenous fluids, medications, and diagnostic testing to determine and address the underlying cause.
What to Do If Your Dog Is Sick and Not Eating or Drinking
If your dog refuses food and water, give them a quiet, comfortable place to rest and monitor them closely for changes.
You can try offering bland food like boiled chicken and rice or plain bone broth to tempt them to eat or hydrate.
Use a syringe (without the needle) to gently offer water if they won’t drink on their own, but do not force it if your dog is resisting or choking.
Keep their environment calm and free from stress or stimulation, and avoid giving treats or rich food during this sensitive period.
If your dog vomits multiple times or goes more than 24 hours without food or 12 hours without drinking, it’s time to take action.
When to Call or Visit Your Vet
You should contact your veterinarian if:
Your dog vomits more than once or has persistent diarrhea.
There is blood in vomit, diarrhea, or saliva.
Your dog refuses water for more than 12 hours.
You notice lethargy, trembling, bloating, or signs of pain.
Your dog has known medical conditions like diabetes or kidney disease.
You suspect they ingested something toxic.
Dogs can become dangerously dehydrated in a short time, especially small breeds, seniors, and puppies. Early treatment prevents complications.
Read more: Dog Seizure and Not Eating (Causes and what to do)
Key Takeaway
When your dog is sick and not eating or drinking, it’s a sign that their body is struggling with something serious — from infections and toxins to organ problems.
Pay attention to the duration and severity of symptoms, and offer gentle support at home when appropriate.
But never delay contacting your vet if vomiting, dehydration, or lethargy persist. Prompt care can make all the difference in your dog’s recovery.
