Why Won’t My Dog Eat?
Your dog may eat just about anything you put in front of them, or they could be a picky eater. Either way, there may be times when your dog isn’t eating. Sometimes loss of appetite in dogs is a cause for concern, and sometimes they’re just having an off day. Being able to answer “why won’t my dog eat?” can help you figure out which it could be and what to do next. Here are some reasons why dogs won’t eat to help you figure out what might be going on with your dog and what to do if your dog won’t eat:
What Can Cause Loss of Appetite in Dogs?
When your dog does not eat the food you put in front of them, it could be more than them being picky eaters. Your dog could be sick, nervous, in new surroundings that may cause them to be reluctant to eat, or something else.
Luckily, loss of appetite can be treated relatively easily with a trip to the vet, training, or simply giving your dog some time. Unless your dog is losing weight, vomiting, or unable to control their bowels, which are a few of the symptoms you should never ignore in your dog, they may just need time and your understanding.
Here are a few possible causes of loss of appetite in dogs:
- They may just be picky or not like a new food.
- Your dog could be distracted by something better.
- They may have had too many treats recently.
- Your dog could be sick.
- They may be getting used to new surroundings.
- They may be getting used to a new person.
- Their routine may have been disrupted.
- Your dog may be resting after vaccinations or surgery.
- They could be feeling depressed.
- Your dog could have dental issues.
- Their dog bowl could be the issue.
- There could be an issue with their food.
- Your dog could be hot.
1. They May Just Be Picky or Not Like a New Food
Sometimes, dogs can be picky eaters and don’t feel like eating what is put in front of them. If that is the case, you may want to try mixing dog food in with other goodies they like, such as veggies, meat, or gravy.
But, if you add toppers or other extras, it is not uncommon for a dog to eat around the dog food and only eat what you’ve added. If this is the case, you may want to consider experimenting with different brands and flavors of dog food. This will help you find the right dog food for them.
2. Your Dog Could Be Distracted By Something Better
If you’ve ever shared some of your food with your dog, they could be forgoing their own food in favor of begging and waiting to see if they get a morsel of yours. This is a common reason why dogs beg for food.
Although this is not a sign of a complete loss of appetite, it could keep them from eating their own food, at least temporarily. Once the distraction is gone, they should return their focus to their own food and chow down.
3. They May Have Had Too Many Treats Recently
If you regularly provide safe chews for your dog to chew on or regularly give them treats, it’s possible that they may not be hungry when their mealtime comes around. If they had some treats too close to mealtime, they may be a little full already and not ready to eat more.
This is usually more common in cases where dogs have food available at all times and graze lightly throughout the day. If your dog normally eats whatever is put in front of them, regardless, and they don’t want to eat, it may be more than just too many treats or treats too close to feeding times.
4. Your Dog Could Be Sick
Loss of appetite could be a sign that your dog is getting sick or generally not feeling well. If it lasts more than a day or two, it could be a sign of a more serious health condition, especially when other symptoms are present. Ehrlichiosis in dogs, Lyme disease, thyroid issues, diabetes, and more can all cause appetite loss.
If they are getting sick, have eaten something off, or are showing signs of a condition, they may be displaying other symptoms such as:
If these symptoms are showing, you will want to seek medical attention for your dog. Your vet will be able to help you figure out what’s going on and recommend a treatment for your dog. It could be that your dog just needs some bed rest, a short round of medication, or perhaps even a diet change.
Regardless, your vet will be able to help. Plus, your vet can let you know what the right dosage is for any over-the-counter medications they recommend to help your dog be more comfortable as they get better.
5. They May Be Getting Used to New Surroundings
If you have recently moved to a new location, your dog may not feel comfortable yet and may be nervous to eat or participate in regular activities. If this is the case, be patient with them. You may want to schedule earlier and more frequent feeding times with smaller meals. This will let them know that food is not scarce in this new place, and they do not have to worry about it disappearing.
You can also spend more time with your dog, which may make them feel more at home. As you unpack your bedroom, unpack their toys and dog bed as well. This will show your furry friend that you’re not going anywhere, and it is safe for them to settle down and relax. Plus, they’ll have familiar items with familiar smells to help them settle in. This is one of the tips for moving with a dog to help them get used to their new home.
6. They May Be Getting Used to a New Person
The same is true if a dog is getting used to a new person in the house or a new owner. If you’ve recently bought a puppy or you’re adopting a dog from a shelter, they may be wondering where their old house is or what happened to their family.
This can be an incredibly scary moment for a dog, and you must be supportive. This is another good time to just sit near or next to your new friend to reassure them that you’re here for them and to slowly build trust with them. Providing smaller meals more frequently can also encourage the dog to eat.
7. Their Routine May Have Been Disrupted
Dogs thrive on good daily routines. When their routine has been disrupted, it can throw them off, stress them out, and cause them to behave in ways that they normally wouldn’t. A dog’s routine can be disrupted by:
- New pets
- Houseguests
- Construction
- Rearranged furniture
- Moved feeding station
- And more
Well-socialized, confident dogs tend to handle disruptions and adjust to new things faster than dogs that tend to be stressed, fearful, or anxious. But even confident dogs can get thrown off when their routines are changed. This can sometimes result in appetite loss, at least until they get a little more comfortable.
Just like with moving or introducing something new, creating good daily routines for your dog and creating that structure and consistency can help them navigate changes and get comfortable. If this is why a dog isn’t eating, their appetite should return once they are able to settle in a little and get used to whatever is new.
8. Your Dog May Be Resting After Vaccinations or Surgery
After surgery or vaccinations, your dog may not have the same appetite you’re used to seeing. If this is the case, let your veterinarian know as soon as possible and see if this could lead to any permanent or detrimental side effects.
If your dog will be safe according to their veterinarian, then patience is the best response. If your dog is scared after a surgery or injection, or they are just tired from the experience, don’t be afraid to sit and watch a movie next to your dog. It will comfort them to know you are there for them.
Also, unless your vet has recommended limiting water intake for a specific reason during recovery, make sure your dog stays well hydrated as you care for your dog after surgery. This will help keep fluids moving, and they will feel better.
9. They Could Be Feeling Depressed
Dogs can feel bouts of depression just like humans can. Depression in dogs is real and can be caused by a variety of things. They could have depression due to a chemical imbalance in the brain, or they could be situationally depressed.
They could be feeling depressed because they’ve lost a human or animal friend, experienced a big change in their environment or schedule, or they could just be having an “off” day. Loss of appetite in situational cases is usually temporary. If loss of appetite is due to depression and persists, you will need to visit the vet to get some help.
10. Your Dog Could Have Dental Issues
If your dog has trouble eating, favors one side of their mouth while eating, or has stopped eating despite an interest in food, check their mouth. Many dogs with dental disease or pain in their mouth will experience a loss of appetite. If it hurts to chew and try to eat, they try to avoid it.
Gently check out their mouth, gums, and teeth. Look for things like:
- Blood
- Redness
- Inflammation
- Broken or cracked teeth
- Loose teeth
If you don’t see anything obvious, but your dog winces or yelps and tries to pull away, there may still be something going on.
If your dog is a couple of years old and you haven’t been practicing good dental care for dogs, they could have gum disease. Many dog owners overlook regular dental care for their dogs. As a result, gum disease is one of the most common health issues in dogs.
Gum disease in dogs can cause tenderness in the mouth, lead to tooth decay and loss, and also cause a host of other health issues as it progresses. You can try to feed them softer food that is easier to eat and less painful to chew. But if you suspect there is something going on with your dog’s mouth, it’s time to go to the vet.

11. Their Dog Bowl Could Be the Issue
If your dog seems excited about food and then loses interest once it is in their bowl, check out their dog bowl. If it’s a new bowl, the smell may be throwing them off. If it’s a new type of bowl, it may not be the right dog food bowl for them.
If it’s a bowl you’ve had for a while, it could be in need of a deep clean or a replacement. Bacteria can build up in dog bowls over time, and sometimes, even with regular cleaning, they can put off a weird smell or add an odd taste that your dog just doesn’t like.
12. There Could Be An Issue With Their Food
If it doesn’t seem to be their dog bowl, there could also be an issue with their food. Check to make sure their dog food isn’t spoiled, out of date, or has another problem. Even if the food is still supposed to be good, it could have gone bad or had an issue that makes it smell or taste weird to your dog.
Properly storing your dog’s food helps keep it fresh and maintains its quality. But even with proper storage, sometimes containers can get damaged or aren’t sealed all the way, which can make food go stale or spoil.
13. Your Dog Could Be Hot
If it’s hot outside or hot in your house, your dog may experience a loss of appetite. Dogs that are hot and dogs that are cooped up too long may not want to eat. Try cooling off your dog and their surroundings when it’s hot outside or giving them some fresh air and exercise when they’re cooped up in the winter to help kickstart their appetite.
What Do You Do When Your Dog Doesn’t Want to Eat?
When your dog doesn’t want to eat, there are a few things you can do for them. The best option will depend on why your dog isn’t eating. Here are a few things to try when your dog won’t eat:
- Consult the vet.
- Cut back on treats.
- Stick to scheduled feedings.
- Take them for a walk before meals.
- Switch up where or how they eat.
- Try giving them a different food.
- Change the temperature of the food.
1. Consult the Vet
If your dog is sick and is experiencing symptoms like vomiting, diarrhea, and more, it’s important to consult the vet. They’ll be able to help you determine whether your dog has eaten something they shouldn’t, is just getting over something, or is dealing with something more serious.
Depending on what is going on, they may recommend a prescription diet, certain medication, or another treatment option. At the very least, they’ll give you a better idea of what’s going on with your dog, and they can help give you some ideas on what to do next to best help your dog feel better.
Signs you should contact your vet when your dog isn’t eating include:
- They haven’t eaten in 24 hours.
- They haven’t eaten in the last 12 hours and have other symptoms.
- They are vomiting and/or have diarrhea.
- They aren’t eating or drinking.
- They are losing weight.
2. Cut Back on Treats
If your dog is still eating treats and is avoiding their food at mealtimes, try cutting back on treats. By cutting back on treats or avoiding them completely for a little bit, your dog should be more excited about their food at mealtimes.
3. Stick to Scheduled Feedings
If your dog is already on scheduled feedings, make sure you stick to them. Continue to offer your dog food at their scheduled feeding time. If they eat at some, but not others, you may be feeding them too much or too often.
Consult your vet about the frequency and portions you’ve been using. Depending on your dog, you may just need to adjust how often to feed a puppy or dog, or you may need to adjust the portions.
If your dog is used to having food available all the time and just grazes, try switching to measured portions and scheduled feedings. This could encourage your dog to eat more regularly. Plus, it helps keep dog food from getting stale if it sits out too long.
4. Take Them for a Walk Before Meals
If your dog isn’t sick or recovering from surgery, try taking them for a walk before mealtimes. Getting some energy out and being active before it’s time to eat could encourage them to eat once their food is in front of them.
This can also be a good idea for dogs that are prone to bloat. One of the ways to help prevent bloat in dogs is to avoid exercise directly after eating. By taking them for a walk before they eat, you can give them enough time to rest and digest after they eat, before they need to go out again.
5. Switch Up Where or How They Eat
Try changing where and how your dog eats to see if a new situation helps them. A bowl or plate at a different height, a new location, feeding them alone instead of with other dogs, or keeping them company while they eat instead of leaving them alone can sometimes make a difference. Sometimes, this can help your dog reset and get excited about eating their food again.
6. Try Giving Them a Different Food
If you’ve recently changed your dog’s food and they haven’t been interested in it, try giving them something else. You can switch back to the food they used to eat if that’s possible. Or, you can try another new brand.
If they’re used to eating dry food, you can try feeding them canned food while you figure out how to get them eating dry food again. You can also try mixing the dry and canned food together to try to entice them to eat.
7. Change the Temperature of the Food
If your dog normally eats cold food and has stopped, try warming it up and giving it to them. If it’s hot and your dog normally has kibble, try refrigerating it for a little bit before giving it to them. Sometimes, an adjustment to the temperature of the food can make it more appetizing.
What to Feed a Dog Who Won’t Eat?
Working with your vet to determine why your dog isn’t eating can help you figure out the best foods to give your dog while they are recovering. Just make sure you have plenty of clean water available so they can stay hydrated. Here are a few things to feed a dog who won’t eat:
- Mix something new into their normal food.
- Try sprinkling in some cat food.
- Make them something plain with chicken.
- Offer some warm baby food.
1. Mix Something New Into Their Normal Food
If your dog isn’t eating because they are picky, try mixing something new into their normal food. You can try mixing in a little bit of canned food, a treat or two, peanut butter, or some safe superfoods for dogs. Pumpkin, certain types of fish, scrambled eggs, carrots, and more can all be added to your dog’s food to add some extra nutrients while also trying to entice them to eat.
2. Try Sprinkling in Some Cat Food
Although you don’t want to feed your dog cat food long-term, sprinkling some dry cat food into their dog food can sometimes encourage them to eat if they are being picky. You can also try some types of canned cat food. Just avoid some of the higher-mercury fish like tuna and stick to something like salmon.
3. Make Them Something Plain With Chicken
Just as when you’re not feeling well, it can be a big help to stick to bland foods that still provide a lot of nutrients. Boiling some plain chicken and rice can appeal to a dog that’s not feeling well and entice them to eat something.
You can also make a dog version of chicken soup that features chicken, some broth, and some cooked carrots. Just make sure you leave out things like onion, garlic, and more, as these are toxic foods for dogs.
If they’re really not up for solid food, you can offer them some warm chicken or bone broth to get some nutrients in their system. Plus, broth tends to sit easily in the stomach, which can help a sick dog feel better about eating solid food again.
4. Offer Some Warm Baby Food
If your dog isn’t feeling well, is dealing with pain in their mouth, or is just not eating for some reason, you can try to offer them some warm baby food. Turkey or beef flavors are a good option, but you can try some of the fruit or vegetable flavors as well, in case your dog likes those.
Pumpkin, apple, or peach tend to be good options. If you’re unsure about whether your dog can have a certain flavor of baby food or how much they should have, make sure you talk to your vet and get their recommendations.
It can be scary and frustrating when your dog won’t eat. Knowing some potential causes of loss of appetite in dogs can help you figure out the answer to “why won’t my dog eat?” and make the best decisions to meet your dog’s needs. Oftentimes, the best initial step is to visit the vet, and then go from there.