Dog Not Eating? Here’s What Causes Loss of Appetite in Dogs


what causes loss of appetite in dogs

What causes loss of appetite in dogs? It can be really alarming when your pup just isn’t as hungry as usual. Especially if your dog normally has a strong appetite, or if this loss of appetite comes with a lack of energy and lethargy. 

In many cases, a short-term loss of appetite isn’t a big deal. Increased stress and minor illness can cause a temporary loss of appetite, just as it can for humans. But sometimes, a loss of appetite could be related to a more serious issue.

The truth is, there are quite a few potential reasons for loss of appetite in dogs. Let’s go over some of the more common and uncommon reasons why your dog may not be eating, and what you can do to help the situation.

Symptoms of Loss of Appetite in Dogs

So how can you tell if your dog isn’t eating enough? In some cases, it may be obvious—your dog may refuse to eat anything at all. But other times, it may take some investigation to get to the root of the issue. Here are some general symptoms that could clue you in to your dog’s loss of appetite:

  • Not eating as much as normal
  • Being unable to finish a meal
  • Not eating at all
  • Not interested in treats 
  • Weight loss
  • Lethargy or decreased activity
  • Depressed or unusual behavior

If your dog has exhibited any of these symptoms, read on to learn the most common reasons for their loss of appetite.

Top Reasons Your Dog Won’t Eat

There are a number of reasons that could be the culprit for why your dog won’t eat. Here are the top reasons along with what you can do to remedy the situation.


Illness is one of the more common reasons your dog may not be as hungry as usual. Just as a common cold or fever can cause a loss of appetite in humans, this is also true with dogs.

If your pup isn’t showing any other symptoms of illness, monitor them closely and carefully. Specifically, keep an eye out for symptoms such as

  • Change in behavior 
  • Stiffness or trouble walking/going up the steps
  • Excessive sleeping
  • Coughing, sneezing, or difficulty breathing
  • Diarrhea or nausea 
  • Red or cloudy eyes

If your dog is showing signs of illness, do the safe thing and take them to the vet. A proper medical workup and treatment can do wonders for a sick pup.


Has your furry best friend been prescribed any new medications? Antibiotics and other prescriptions can often cause an upset stomach and loss of appetite in dogs. 

Sometimes it can simply take a couple days to adjust to the new medication. If that’s the case, try warming up your dog’s food before serving it to make it more appetizing. You can also experiment with hand feeding, or trying out a new brand of dog food. 

However, if their appetite doesn’t bounce back in a few days, you should contact your vet and seek their advice.

Dental Disease

Although less common, your dog could be suffering from dental disease. If the situation doesn’t improve in a day or two you should have your dog’s teeth and gums checked out by a vet. This will rule out gingivitis and damaged teeth.

You can examine your dog’s mouth yourself, but keep in mind that just because you can’t spot any issues doesn’t necessarily mean they’re not there. It’s always best to talk to a professional when you aren’t sure.

Recent Vaccination

Has your pup recently been vaccinated? It’s not uncommon for vaccinations to cause side effects such as a loss of appetite. The good thing is that these side effects are usually temporary and minor.

Travel and Unfamiliar Surroundings

Was your dog’s appetite fine before recently traveling or moving to an unfamiliar place? New environments can stress dogs out. If you’ve just moved or spent time traveling, this could potentially explain why your dog won’t eat. 

It’s also not unheard of for dogs to get motion sickness from long car rides. Try rolling down the car windows a few inches. You can also give them a motion sickness medicine, but it might be best to check with your vet first to make sure you’re using the proper medication and dosage.

Finally, when you are in a new environment, do your best to make your pup feel comfortable and safe and they should go back to normal fairly soon. As long as this loss of appetite proves to be brief and temporary, it’s nothing to worry about.

Absence of Owner

Does your dog only refuse to eat when you’re gone? Dogs are pack animals, and sometimes they wait for the pack (that’s you!) to eat. It could also be a case of separation anxiety.

You can try leaving your pet sitter with some extra tasty food to give to your pup. As long as your dog does eat when you are around, you shouldn’t have anything to worry about.

That being said, if your dog goes on for days without eating you should contact your vet. They can potentially prescribe an appetite stimulant or a medication for treating anxiety.

Behavior Issues

At the end of the day, some dogs are just fussy. Others misbehave and refuse to eat in the hopes of getting some tasty table scraps instead. Another cause of behavior changes could be having unfamiliar dogs or people around.

It’s important to rule out other possibilities before assuming the cause is due to behavioral issues. You want to make sure your dog’s loss of appetite isn’t due to something more serious.

Time of Day

Your dog may prefer to eat at certain times of the day. This is normal, and there’s no one-size-fits-all answer as to when your dog should eat. 

Experiment by feeding your dog at different times and see if feeding at a particular time improves the situation. It’s normal for some dogs to only want to eat at certain times.

Food Preferences

Have you recently switched to a new brand or variety of dog food? It’s possible that your pup is simply not a fan of their new food.

Take another look at your dog’s food. Sometimes manufacturers change or “improve” the formula of particular products. It could be a new version of the food that may not agree with your pup’s tastes.

And when you do decide to switch your dog’s food, it’s a good idea to do so gradually over a period of one to two weeks. Each day add a little bit more of the new food and reduce the old food by an equal amount. 

And make sure to check the expiration date!

Old Age

It’s normal for your dog’s appetite to gradually decrease with age, especially if they’ve become less active as they’ve gotten older.

It’s possible that your dog just needs less fuel now that they’re expending less energy. Age can also slightly dampen their sense of smell and taste, which can exacerbate the problem.

If you’ve ruled out other serious complications, try taking your best friend out for more walks. Exercise is a great way to inspire a healthy appetite.

What to Do When Your Dog is Not Eating

Knowing the reason why your dog won’t eat will determine how to address the issue.

If your dog’s loss of appetite is brief and temporary, and your dog shows no other signs of illness, it’s probably nothing to worry about. 

But if it’s been a few days and you haven’t seen any improvement, give your vet a call to help diagnose the problem and rule out a more serious illness.

Finally, make sure to check out the guide we created on how to get your dog to eat. You might find it helpful for picky eaters.

Puppy Not Eating Due to Illness

Is your dog not eating because they’re sick? If this is the case, you absolutely should take your dog in to get checked out. When addressing a possible illness, your vet may prescribe a special diet to boost their immune system and give them extra nutrients to help them to recover. 

Keep in mind, your pup  may not agree with this special diet. (It’s often not the tastiest diet, especially if your dog is accustomed to people food or lots of treats.) If that’s the case, you may eventually need to call your vet and discuss other options. They might suggest a liquid diet or even prescribe your pup an appetite stimulant.

In the meantime, try some of the following to help improve your dog’s appetite:

  • Heat your dog’s food up before serving it.
  • Try hand-feeding. Dogs who otherwise won’t eat often respond to hand-feeding.
  • Add chicken broth or beef broth to the food to make it more appealing.
  • Add warm water to their dry food to help soften it up.
  • Try to feed your dog dry food if they usually only eat wet food, or wet food if they usually only eat dry dog food.
  • Add some white or brown rice to your dog’s food.

Dog Stopped Eating Due to Behavior Issues

If you’ve ruled out sickness and determined that your dog’s refusal to eat is a behavior problem, here are a few ways to help treat the issue:

  • Dogs are creatures of habit. Feed your pup at the same time every day to establish a routine. Two meals per day is a good sweet spot.
  • Reduce the amount of people food and dog treats that you give your dog.
  • Get your dog out for some exercise to work up the appetite!
  • If you have other dogs, or are in a space that’s fairly noisy, try separating your dog and feeding them alone, where they might feel more comfortable.
  • Get creative! Reward your dog for doing a trick. Feeding time can be a good opportunity to incorporate some training or implement new habits and tricks.
  • Try a different kind of dog food, or add a little chicken broth to their dish.

Switch Up Your Dog’s Diet with Bully Max High Protein Dog Food

There are a lot of reasons your dog might lose their appetite. If they stop eating for a couple days but quickly go back to normal, it should be nothing to worry about. It’s important to stay calm but vigilant, and avoid jumping to conclusions when you’re wondering what causes loss of appetite in dogs. 

Just remember to keep a close eye for any other symptoms of illness. Call your vet if your dog’s appetite doesn’t resume after a couple of days, or if they show any troubling signs of illness.

Finally, try some of the tips and techniques mentioned in this article to spur your dogs appetite. You can warm up the food before serving it, try hand-feeding, add some chicken broth, or try out a different brand of dog food.

Speaking of which: we offer a top-rated high protein dog food that’s full of high-quality, all-natural, human-grade ingredients. It’s packed with 535 calories per cup, making it a perfect choice for dogs who need more nutrition. We’re confident that your pups will love it!


Leave a comment

Please note, comments need to be approved before they are published.


Cassie willisms on Mar 17, 2024

This article was absolutely wonderful and enlightening. I have never read a better and thorough articles that helps me so much with my dog. Thank you so much.

Felicia on Mar 11, 2024

I have a 13 year old blk lab he had had seizure for a long time we give him meds twice a day
The last few days it’s been very difficult to get him to take the meds I have put them in a lot of different human foods he just spits
them back out. Had had 2 seizure in two days today he also threw up white phlem foam looking stuff. Tonight he didn’t eat anything. Concerned about him

Denise camarda on Feb 15, 2024

My dog has diabetes nit into eating since diagnosed

Christina on Feb 12, 2024

Hi Deborrah- I’m so sorry about your dog not eating, it’s pretty awful! I know, my dog also has not eaten in 4 days now. I took him to the vet yesterday, but can’t afford the lab work -$500. I spent $350 for a anti-nausea shot plus pills, fluids, and a liquid med to stimulate his appetite. I feel guilty not getting lab work, but the vet agreed that maybe it’s ’just something he ate’, and wait and see. I’m praying hard that he eats soon! The meds can take a bit to kick in. I’m sure you’ve tried, like me, to offer him boiled chicken and rice or cottage cheese? Praying for both our doggies. Wish I had a remedy to share with you. It’s so hard these days to have a sick pet with the sky high costs at the vet. Mine is 10 and never sick before now. We have a 20 and 14 yr old cats who haven’t been sick. YouTube channel Veterinary Secrets has great home remedies and advice, tips, & friendly advice. Good luck and God bless.

Deborrah Carlton on Feb 07, 2024

My dog has not eat in 4 days I can’t afford a vet bill can someone help me im senior one s.s.