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.


Veterinarian on Apr 28, 2024

Hi, Renee! I would be concerned about dental issues or picky eating. Make sure to pay your vet a visit especially if your dog is having bad breath. In the meantime, you may try feeding highly palatable food like the BULLY MAX CLASSIC INSTANT FRESH DOG FOOD.

Renee on Apr 28, 2024

My dog is 11. Won’t eat her blue buffalo but will eat snacks. She does this behavior on and off. I mix her food with water and crumbs from her snacks. She won’t eat. What do I do. Renée and Goldie

M. Wilson on Apr 22, 2024

My dog haven’t eaten in 5days now mite sip on some water and lick on a treat bit won’t eat. And i cnt afford to take off to take to a vet.

Veterinarian on Apr 21, 2024

Hi, Kenneth! The first thing that you should do is have your puppy checked by a veterinarian immediately. From what you’ve shared, it seems that your puppy is having hyperacidity and fatigue from the poor appetite. These symptoms are definitely not normal for puppies and their underlying cause must be addressed. We hope the best for your puppy!

Kenneth Hare on Apr 21, 2024

My puppy is not herself, she’s not eating but is very playful at times. She would eat out of my hands for only a few minutes then she’s goes back to not eating anything. She’s sleeping more than normal and she’s will go outside and play for a few minutes.
She threw up some white milky substance and went ate some grass afterwards. And a little peanut butter from my finger. So, I do not know what I should do from here.