It’s deeply unsettling to see an old dog shivering and not eating. These two symptoms can point to both acute and chronic conditions, and in senior dogs, they’re rarely something to ignore.
We outline the common causes of old dog shivering and not eating, what you can do at home, and when to seek veterinary help.
Old Dog Shivering and Not Eating — Why It Happens
Shivering and appetite loss in older dogs are often signs that something isn’t right internally. These symptoms may indicate pain, illness, anxiety, or more serious health problems like kidney disease, infections, or neurological issues. In elderly dogs, even mild symptoms can become severe quickly. Age weakens their ability to recover, so changes in behavior or physical state deserve attention.

Common Causes of Old Dog Shivering and Not Eating
Pain and Discomfort
Pain is a leading cause of both shivering and loss of appetite in older dogs. Arthritis, dental disease, and internal inflammation can all make eating uncomfortable.
When dogs are in pain, they often tremble as a physical response. They may also avoid food to prevent worsening discomfort. Look for signs like limping, flinching when touched, or reluctance to move.
In senior dogs, untreated pain can lead to further decline in mobility, mood, and overall health.
Related: Old dog lethargic and not eating (Causes and what to do)
Gastrointestinal Upset
Nausea, gas, or inflammation in the gut can trigger both shivering and refusal to eat. Infections, dietary indiscretions, or chronic issues like IBD are common culprits.
Your dog might show signs like licking their lips, pacing, or looking uncomfortable after meals. Vomiting or diarrhea may follow.
Older dogs are more vulnerable to dehydration and electrolyte imbalances, so any GI upset should be monitored closely.
Kidney Disease
Chronic kidney disease is common in aging dogs. As toxins build up in the bloodstream due to decreased kidney function, dogs may feel nauseated and weak.
This can lead to shivering, especially if body temperature regulation is affected. Loss of appetite is often one of the first signs noticed.
If untreated, kidney disease can progress rapidly and cause significant suffering.
Infections
Systemic infections like urinary tract infections, respiratory infections, or sepsis can cause shaking and appetite changes.
Fever, lethargy, and changes in breathing or urination patterns may also occur. In older dogs, immune responses are slower, which means infections can spread more easily and appear with vague symptoms.
Even a mild infection can be dangerous for a senior dog if left untreated.
Neurological Disorders
Conditions like canine cognitive dysfunction (doggy dementia), spinal problems, or nerve damage can lead to trembling and behavior changes.
Your dog might seem confused, restless, or unaware of where they are. These issues can interfere with their desire or ability to eat.
Neurological problems in older dogs often progress gradually, but signs like shivering and loss of appetite may be early indicators.
Anxiety or Stress
Senior dogs may become more sensitive to stressors as they age. Loud noises, changes in the home, or separation from their owner can trigger anxiety.
Shivering is a classic physical sign of fear or nervousness. Some dogs also stop eating when emotionally distressed.
While anxiety might seem less urgent than a physical illness, it can impact a senior dog’s quality of life and worsen other conditions.
Related: Old dog diarrhea and not eating (What it means)
What to Do If Your Dog Is Old, Shivering and Not Eating
Start by offering comfort and a quiet space. Keep your dog warm, especially if they seem cold or are trembling uncontrollably. Sometimes, just being close to you can calm their nerves.
Try tempting your dog with a small portion of bland, warm food like boiled chicken and rice. Warming food slightly can make it more palatable and easier to digest.
Check their temperature if you have a pet thermometer. A dog’s normal temperature ranges between 101–102.5°F. If they feel cold to the touch or have a fever, they need veterinary attention.
Gently inspect their body for any obvious signs of pain, swelling, or injury. Take note of other symptoms such as vomiting, diarrhea, changes in urination, or signs of confusion.
If your dog has a chronic condition like arthritis or kidney disease, make sure they’re up to date on medications and discuss any sudden changes with your vet promptly.
When to Call or Visit Your Vet
You should contact your vet if your old dog:
Refuses food for more than 24 hours
Is shivering continuously or violently
Has additional symptoms like vomiting, diarrhea, or trouble urinating
Shows signs of pain such as whining, limping, or yelping
Appears confused, disoriented, or unsteady on their feet
Sudden behavioral changes in older dogs can signal serious internal issues. The combination of shivering and not eating always warrants close monitoring and professional evaluation.
Your vet may recommend bloodwork, imaging, or other diagnostics to pinpoint the cause and start appropriate treatment.
Key Takeaway
Seeing an old dog shivering and not eating is a sign that something may be wrong beneath the surface. While mild anxiety or temporary discomfort could be the cause, more serious medical conditions must be ruled out.
Watch your dog closely, offer warmth and hydration, and reach out to your vet if symptoms persist. In senior dogs, prompt attention can make all the difference in ensuring comfort and recovery.
Staying in tune with your dog’s behavior and needs is one of the best ways to support them in their golden years.