Dog Shivering and Not Eating and Vomiting (Here’s Why)

If your dog is shivering and not eating and vomiting at the same time, it’s a sign that something is not right.

While occasional shivering or a skipped meal may happen from time to time, combining these symptoms—especially with vomiting—can signal a deeper problem that needs attention.

We outline the common causes of dog shivering and not eating and vomiting, outlines what to do at home, and highlights when to call your veterinarian.

Dog Shivering and Not Eating and Vomiting: What it means

Dog shivering and not eating and vomiting often occur together as signs of physical distress, pain, or internal imbalance. These symptoms can be triggered by various underlying issues such as gastrointestinal infections, eating something toxic, pancreatitis, fever or chills, cold weather or hypothermia, motion sickness, stress or anxiety, reaction to medications, or chronic illness or organ failure.

When these symptoms appear at the same time, they typically indicate that the dog’s body is reacting to illness, discomfort, or exposure to harmful substances.

Dog shivering and not eating and vomiting

Dog Shivering and Not Eating and Vomiting

Gastrointestinal infections

One of the most common causes of a dog shivering and not eating and vomiting is a gastrointestinal (GI) infection.

These can be viral (like parvovirus), bacterial (such as salmonella), or parasitic (like giardia).

Infections upset the digestive tract and lead to vomiting, nausea, and appetite loss.

The shivering may occur as your dog’s body tries to fight off the infection or because of a resulting fever.

In some cases, dehydration and electrolyte imbalance cause muscle tremors and chills.

Parvovirus, in particular, is life-threatening and often begins with shivering, vomiting, and refusal to eat. Immediate vet care is essential.

Eating something toxic (poisoning)

If your dog is shivering and not eating and vomiting, it could be due to poisoning.

Dogs are curious and can ingest things that are harmful—like chocolate, grapes, onions, xylitol (in sugar-free gum), rat poison, or household cleaners.

Toxins irritate the digestive system, trigger vomiting, and can affect the nervous system, causing shaking or shivering.

If left untreated, some toxins can cause organ failure or death.

If your dog vomits repeatedly, trembles, acts disoriented, or you suspect they may have ingested something toxic, contact a vet immediately.

Related: Dog shivering and not eating (Causes and what to do)

Pancreatitis

Pancreatitis is the inflammation of the pancreas and can cause severe stomach pain, nausea, vomiting, and trembling.

Dogs with pancreatitis often stop eating and may shiver due to internal discomfort.

This condition is often caused by eating rich, fatty foods or due to underlying metabolic disorders.

Miniature Schnauzers and other small breeds are more susceptible.

If your dog is shivering and not eating and vomiting and also appears bloated or painful when touched around the abdomen, pancreatitis should be considered.

Fever or chills

Shivering may be a natural response to fever. Just like humans, dogs may tremble when their body temperature rises.

Fever in dogs is usually caused by infections—either systemic (like leptospirosis) or localized (like an infected wound).

If your dog is vomiting, not eating, and shivering because of a fever, you may also notice warm ears, rapid breathing, and lethargy.

A digital rectal thermometer can confirm a fever (above 103°F is abnormal in dogs).

Cold weather or hypothermia

Smaller breeds, puppies, and dogs with thin coats may experience shivering due to exposure to cold temperatures.

When cold stress is combined with vomiting and not eating, it can lead to hypothermia—a dangerous drop in body temperature.

Signs of hypothermia include pale gums, lethargy, slowed breathing, and muscle tremors.

This is especially common in small or toy breeds left outside during cold weather.

Keep your dog warm and seek emergency care if their temperature drops below 100°F.

Motion sickness

If your dog shivers, vomits, and refuses to eat during or after car rides, it might be due to motion sickness.

Puppies and anxious dogs are more prone to this condition, and the symptoms typically include nausea, drooling, and trembling.

Preventing motion sickness may involve gradually desensitizing your dog to car rides or using vet-recommended anti-nausea medications.

Stress or anxiety

Emotional stress and anxiety can lead to a dog shivering and not eating and vomiting.

This is common in situations involving loud noises (like fireworks), travel, being left alone, or major changes in the home environment.

Stress triggers a “fight or flight” response, releasing cortisol and adrenaline, which can upset the stomach, suppress appetite, and cause tremors.

You might also notice other behaviors such as pacing, drooling, yawning, whining, or hiding.

Reaction to medications

Sometimes, a dog may have an adverse reaction to medications. Antibiotics, pain relievers, or new prescriptions can upset their stomach, leading to vomiting and refusal to eat.

Muscle tremors or shivering can be a side effect or a response to pain.

Always consult your vet if your dog is shivering and not eating and vomiting after starting a new medication.

Chronic illness or organ failure

More serious conditions like kidney disease, liver dysfunction, or Addison’s disease can cause ongoing shivering, appetite loss, and vomiting.

These illnesses interfere with the body’s natural ability to filter toxins and maintain hydration, leading to digestive upset and muscle tremors.

In older dogs, these symptoms may develop gradually. Regular vet checkups and lab tests are essential for early detection.


What to do if your dog is shivering and not eating and vomiting

When you notice these symptoms in your dog, it’s important to stay calm and take logical steps based on the severity and duration of the issue.

1. Monitor and document symptoms

Observe when the symptoms started, how frequently your dog vomits, whether the shivering is constant or intermittent, and whether your dog drinks water or seems lethargic.

Take note of any changes in stool or behavior.

Documenting this information will help your vet make a quicker diagnosis.

2. Check your dog’s temperature

Use a pet-safe thermometer to take your dog’s temperature.

A normal temperature is between 101°F and 102.5°F. Anything above 103°F or below 100°F is abnormal and should be addressed by a vet.

3. Offer a warm, quiet environment

If you suspect the shivering is related to cold or stress, move your dog to a warm, calm space.

Provide a blanket, soft bed, and minimize noise or disturbances.

Avoid feeding or giving treats until vomiting stops. Allow their stomach to settle.

4. Provide hydration (but cautiously)

If your dog has been vomiting, they may be dehydrated. Offer small amounts of clean water.

Don’t force drinking, as this may worsen vomiting.

You can try ice chips if your dog refuses to drink. Do not give sports drinks, milk, or other human beverages.

5. Do not give human medication

Avoid giving your dog any over-the-counter medication unless advised by a vet.

Medications like ibuprofen, aspirin, or Pepto-Bismol can be toxic to dogs and may worsen the condition.

6. Contact your veterinarian if:

  • Vomiting persists for more than 12 hours

  • Your dog is weak, lethargic, or unresponsive

  • There is blood in the vomit or stool

  • Your dog is a puppy, senior, or has a pre-existing health issue

  • You suspect poisoning or toxin exposure

  • Your dog’s temperature is too high or low

Prompt medical care can prevent complications and lead to quicker recovery.


Key Takeaway

Dog shivering and not eating and vomiting is more than just a passing upset—it’s a trio of symptoms that usually point to discomfort, illness, or distress.

While mild cases may resolve on their own with rest and care, persistent or severe symptoms require prompt veterinary attention.

Whether the root cause is a GI infection, toxin, stress, or cold exposure, the key is identifying the source early and giving your dog the support they need.

Always trust your instincts—if your dog seems off, a vet visit is the safest choice.

By acting quickly and understanding what these symptoms mean, you can help your dog recover faster and avoid potential complications.

Sources