Dog Throwing Up and Not Eating and Just Laying Around (Here’s Why)

When your dog is throwing up, refusing food, and just laying around, it’s a clear sign that something isn’t right. These symptoms together can signal a range of issues from mild stomach upset to serious health concerns that need immediate attention.

We outline the common causes of dog throwing up and not eating and just laying around, what you can do at home, and when to seek veterinary help.

Dog Throwing Up, Not Eating and Just Laying Around — Why It Happens

If your dog is throwing up, not eating, and just laying around, it may be a sign of a serious issue such as gastrointestinal upset, pancreatitis, toxin ingestion, or an internal blockage. These symptoms together indicate your dog is unwell.

Dog Peeing a Lot and Not Eating

Common Causes of Dog Throwing Up and Not Eating and Just Laying Around

1. Gastrointestinal Upset

Dogs sometimes vomit due to minor stomach bugs or eating something they shouldn’t.

This might be followed by temporary loss of appetite and fatigue. In such cases, symptoms usually resolve in 24 hours.

Eating trash, spoiled food, or unfamiliar treats can trigger vomiting and discomfort, leading to lethargy and refusal to eat.


2. Gastroenteritis

This inflammation of the stomach and intestines can result from bacteria, viruses, or toxins.

Dogs with gastroenteritis often vomit, show no interest in food, and sleep more than usual.

3. Pancreatitis

Inflammation of the pancreas is a painful condition that often leads to vomiting, anorexia, and extreme fatigue.

It can be caused by a fatty meal, underlying conditions, or no clear trigger at all.

Bloodwork and supportive care are usually required.


4. Intestinal Obstruction

If your dog swallowed a foreign object, it could be stuck in their digestive tract, leading to vomiting, inability to eat, and lethargy. This is a medical emergency that often requires surgery.

Look for signs like:

  • Vomiting without producing much

  • Belly bloating

  • Restlessness or whining


5. Kidney or Liver Disease

Both of these organ dysfunctions can cause vomiting and fatigue.

Dogs may drink more or less than usual and show signs of not eating, weight loss, and lying around.

Read more: Dog Diarrhea and Not Eating (When to worry)


6. Infections (Viral or Bacterial)

Parvovirus, leptospirosis, or other serious infections can present with vomiting and lethargy. Young dogs and unvaccinated pups are especially vulnerable.

Symptoms to watch for:

  • Bloody vomit or diarrhea

  • Fever

  • Sudden collapse


7. Toxin Ingestion

Ingesting human medications, household cleaners, or certain plants can result in vomiting and listlessness. Time is critical—seek vet care immediately if you suspect poisoning.


8. Motion Sickness or Anxiety

While less serious, stress from car rides, travel, or major changes in the home may lead to temporary vomiting and withdrawal.

Related: Dog poop like jelly with blood and not eating (Here’s why)


9. Cancer or Chronic Disease

In older dogs, vomiting and lethargy could be early signs of cancer or progressive disease. Weight loss, pale gums, and weakness may accompany the symptoms.

What You Can Do at Home

  • Monitor closely: Track when the vomiting started, what it looks like (e.g., bile, food, blood), and how often it’s happening.

  • Hold off food: If vomiting is mild and your dog isn’t showing other serious signs, you can withhold food for 12 hours and then reintroduce bland food like boiled chicken and rice.

  • Encourage hydration: Dehydration is a concern. Offer small amounts of water or ice chips frequently.

  • Rest and observe: Let your dog rest, but keep a close eye on their energy levels and whether they perk up or decline.


When to See the Vet

Contact your vet promptly if:

  • Vomiting lasts more than 24 hours

  • Your dog is lethargic or unresponsive

  • There’s blood in vomit or stool

  • Your dog refuses water

  • Signs of dehydration (e.g., dry gums, skin doesn’t snap back quickly)

  • Your dog is a puppy, senior, or has existing health issues


Key Takeaway

A dog that is vomiting, not eating, and just laying around could be dealing with anything from a minor stomach upset to a life-threatening illness.

Pay close attention to their symptoms, behavior, and how quickly they’re declining.

When in doubt, it’s always best to call your veterinarian—early intervention can save your dog’s life.

Sources