• Home
  • Dog Health
  • 10 Reasons Why Your Dog Won’t Eat (But Drinking Water)

10 Reasons Why Your Dog Won’t Eat (But Drinking Water)

Medically Reviewed Evidence Based

If your dog won’t eat, these 10 reasons will help you determine what your dog is trying to tell you. Pay attention to their eating habits, and consult with the vet to find out if your puppy or an older dog has some health issues.

Dogs can often experience a lot of issues that cannot be determined easily and they may need to be taken to the vet. Don’t neglect the signs, as your dog might be just trying to tell you that he isn’t feeling well and that something is wrong.

Loss of appetite is a very common sign with many health issues, but it may also be brought about by a change in routine and environment. Don’t panic, but try to figure out the cause and seek professional help if necessary.

If your puppy or an older dog is refusing to eat but is drinking water, these signs can indicate a serious problem. In order to prevent further health issues, take your dog to a vet for testing, so that you can check if there are any underlying problems.

Before you take your dog for a checkup, let’s go through the 10 most common reasons why a dog won’t eat, which will help you diagnose the problem.

dog wont eat

Embed this infographic on your site:

1. It is the first sign of illness

When your puppy or dog is ill or not feeling well, they are prone to becoming passive and sleepy, and they lose their appetite. This doesn’t necessarily mean they are suffering a serious illness, as they might have just hurt themselves while running or playing. Pay attention to their movements and check if they are walking properly.

While it may just be a sign of a minor health issue, loss of appetite can also be an indication of a serious illness such as kidney failure,(1, 2) dental disease (3), strong pain, liver problems or even cancer. So, make sure you take your dog to the vet and do some tests to find out the cause.


Loss of appetite is a tricky symptom. It can mean a minor health issue, or be a sign of a serious illness.

2. Your dog had a vaccination recently

Vaccines are highly effective in preventing a wide variety of serious diseases and are strongly recommended. There is some controversy surrounding vaccination, and many people are against it, as they think they can negatively affect their dog and cause various health issues. Such claims are unfounded and have no scientific data backing them.

Your dog had a vaccination recently

The fact is that vaccines prevent contagious and fatal diseases, so if you are a dog owner and you want to keep your little rascal healthy, don’t skip shots and encourage other dog owners to do the same. Here’s a more in depth post on puppy vaccination, with printable pdf schedule.

But sometimes vaccines are the most logical answer to the question: “Why my puppy wont eat but will drink water?

In fact, vaccines can have some adverse effects, which aren’t serious, and a common one is loss of appetite. (4) But if your dog won’t eat for a day or two after his vaccination, then you need to take it to the vet for a checkup.

Apart from loss of appetite, your dog may also get diarrhea and become lethargic. The reason why some dogs have a reaction and some don’t is still open for debate, but most of the research seems to suggest that breed is one of the most significant factors.
For French Bulldog owners: Frenchies Health Issues


Loss of appetite is a common adverse event of vaccinations.

3. Unfamiliar surroundings

When you go to a different place, the first day is a bit unusual and you find it difficult to get used to the new environment. Moreover, often many of us cannot sleep well the first night in a different bed.

Dogs are no different than us in this regard, they may also feel uncomfortable and find it difficult to get used to a new environment quickly.

When you move to a new home, or just go on a trip, your dog might refuse to eat, become lethargic, and sniff or lick everything around them during the first day. It is a new and unfamiliar territory, and they might become afraid of the new place, which can lead to anxiety, stress and nervousness. (5) In order to get your dog to eat, don’t leave them alone and play with them, even if they don’t feel like doing so. Act like you are at home and use your dog’s normal food and water bowls. Your dog will quickly realize that the new place is safe and will soon act normally.

Dog won’t eat alone

Sometimes, dogs refuse to eat when left alone. The basic tactic to get your dog to eat is to make them feel safe when they are alone – try to leave a radio or the TV on. If you are often busy during the day, you should consider adopting a dog that can be left alone.


A change of environment is a stressful event for your dog that can result in appetite loss.

4. He’s just a picky eater

Just like some people can be picky eaters, so can some animals. There might be some food they don’t like and don’t want to eat. This usually happens when they get used to eating one type of food and you just change the brand or even the kind of grains or flavour. You may have spoiled your puppy or an older dog, so your furry diva will probably continue refusing the new food. One of the ways to get them used to the new food, is to mix it with the one they like.

dog picky eater

Even if you have changed the brand, don’t immediately assume if they don’t eat it that they are just a picky eater. Check to see if there is a more serious problem by offering your dog a treat. If he refuses all food, including treats there is usually something more serious underlying.


If your dog doesn’t eat the food you’re serving him, it might be that he simply does not like it.

5. They have an upset stomach

Dogs love investigating the environment and eating whatever they find. This may cause some stomach health issues, which can cause them to refuse to eat, but usually makes them drink a lot of water.

They can steal your food, eat a small object, and eat from trash whenever they get a chance. Eating the food you prepared may make them sick, and not because of your cooking, but because there might be some human ingredients and foods that don’t suit them or may be poisonous for dogs.

They might just have a temporary gastrointestinal upset. The same goes for eating from the trash. If they have swallowed a small object, they might not be able to digest it or it may get stuck in their intestinal tract, and you should take your dog to the vet immediately.

Moreover, when you take your dog to the park or a public place, they may even eat poop they find, as well as leftovers such as candy or spicy junk food. So, search your yard and home to see if they have vomited somewhere, or had diarrhea. (6)

If there is no blood in the vomit or stool, then you can wait to for them to expel something from their system. On the other hand, if your dog has diarrhea and vomits longer than 24 hours, take them to the vet.


If your dog is avoiding food, and has some additional symptoms such as diarrhea or vomiting, he probably has a tummy issue.

6. Routine change

You may get a new job or change your schedule, which makes you change when you are feeding your dog and taking him for a walk. If they have had the same routine for a long period of time, they will tend to stop eating when such a change occurs. The change makes them nervous, especially if you change the time of the walks.

This doesn’t mean you should organize your life according to your dog’s metabolism, but you need to make a change slowly and let them get used to that. Dogs like routine and quickly learn when they are eating, going for a walk, and even staying home alone.


Appetite loss is a normal reaction to a change in your dog’s feeding schedule.

7. You left your dog alone for the first time

Your puppy may refuse to eat, if you leave them alone for the first time. (7) You need to start training them to stay alone without getting depressed or seeking revenge by refusing to eat. There will certainly be a time when they will have to be alone, so try training them from the beginning.


Leave your puppy for half an hour, go for a walk and see how they react. Then gradually increase the time you are out of the house. Then leave them for two hours, and after some time, your dog will get used to being alone.

When leaving him for the first time, make sure you put fragile things high up on the shelves, and don’t leave any food where they can reach it. This way you will prevent a huge mess.


Separation anxiety, just like any anxiety, can also lead to a decreased will to eat.

8. Older dogs who won’t eat

If you have an older dog, and he suddenly stops eating or only eats small amounts of food, then don’t assume it’s just because they’re old. Usually, as dogs become older, they become weaker and more prone to various health issues, dental problems being the most common.

This makes it hard for them to eat their food, as even light chewing can hurt. Ask your vet to check your dog’s teeth and also about the food your older dog should be consuming and if some additional vitamins should be included in their diet. (8)


Separation anxiety, just like any anxiety, can also lead to a decreased will to eat.

9. They are intimidated by another pet

If you’ve had your dog for some time, and then introduced another pet, they might react to the new member by refusing to eat. They can also be jealous, so you need to show them that nothing has changed and you need to continue playing and spending quality time with them like before.


It will take them some time to get used to a new family member, but soon they’ll start playing together and will be best friends.

Another reason might be that the new dog is a quick eater, and he eats everything. Don’t give them food from the same bowl, instead have a special bowl for each dog. The same applies for water bowls. Some dogs like to eat alone, without another dog or a cat trying to get them to play. If you separate their food, and your dog still refuses to eat, try leaving your dog alone in the room to eat without the other dog bothering them.


If you got a new pet, your dog might be jealous and react by avoiding food.

10. Constipation

When constipated, dogs tend to suffer abdominal pain, which makes them dehydrated and suppresses their appetite. (9) If they seem lethargic, not playful and are straining to pass stools, then you might want to ask your vet for advice on meds that can help them with constipation.

This is a common reason why your dog doesn’t want to eat, and dealing with dog constipation definitely isn’t easy. Ask your vet everything, even if you think your question is something everyone knows.


Having difficulties with passing stools may result in appetite loss.

Tips and tricks to make your dog eat

dog eating

If your dog doesn’t have health issues, but is only a picky eater or doesn’t want to eat with other pets or in a new home, then consider some of the following tricks:

  • Cut on the treats – treats can make them able to stay persistent in their mission to refuse food
  • If you have more than one dog, put them in separate crates or rooms while eating.
  • Don’t constantly change your schedule. If there is a need for a change, then make sure you come up with a new schedule that will be more consistent. Don’t feed your dog at a specific time one day, and then a different time the next day
  • Mix the new food with the food your dog is used to, in order to get them to like it. With every meal slowly decrease the amount of the old food and increase the amount of the new food
  • Try hand feeding. This doesn’t apply to puppies, as they might get used to that, and then refuse to eat from a bowl

dog at vet

These are the most common reasons why your dog doesn’t want to eat. Even if you find out that the reason your dog isn’t eating is one of the harmless ones, it is better to take him to the vet for a check up, just to be sure. People often say – ‘My dog isn’t eating but acting normal’ and yet they don’t know what to do. This is also a great time to contact your veterinarian.

It’s always a good idea to get an expert to confirm that there are no serious health issues involved. If there is no health issue, and your dog still refuses to eat, your vet will probably prescribe some appetite-stimulating medications and helpful advice.

We hope you found this article interesting. If so, feel free to spread the word!

Have question or thought?

Your email address will not be published. Required fields are marked *



  • Mildred. Cox

    My little one is 12 years old and he has stopped eating he Will drink water and he pee s all right but he is going more often he don’t act sick and believe l keep trying l get three or four new dog food’s a week he will not have it

  • Gwendolyn villavaso

    . is the hot weather the reason why my 12 year old chuiwawa won’t eat or drink water

  • Wendy

    I have a 13 week old puppy i just got. the first night she ate like a little piggy. Now its day 4 here and yesterday and today she wont eat. I am concerned due to she is so little and she seems to have lost weight. She drinks water and when she goes potty its runny. she is sleepy also but then i was told puppies sleep alot first few weeks when they are weenied from their momma its a growing stage. she has had the hick ups though so i know she is growing and she isnt whining what should i do. I have tried wet food, pup food with chicken broth in it and nothing im about in tears she is my baby….

    • Kristina - Barking Royalty Team

      Hey Wendy,
      It is always the best thing to bring your puppy to the vet’s.

  • Patrick

    My dog won’t eat and when she try to take a bite, she cry’s out. It appears it could be a bad tooth?? I went through the 10 reasons why dogs don’t eat and none were obviously it? Any ideas? It started last night.

    • Kristina - Barking Royalty Team

      Hey Patrick. You are right, it could easily be a tooth problem. However, wait another 24 hours to see if the appetite loss still continues. It might be that something your dog accidentally ingested caused a tummy upset, which is why she won’t eat. If the problem persists for longer than a day or two, bring her to the vet. This is the only way to know what exactly is bothering her.

  • elizabeth

    I don’t know what do! she refuses to eat, she has lost a lot of weight. been to the vet ran all kinds of test. can’t give me an answer! I’ve try everything! she’s a golden retriever, 3years old, weights less 40lbs. please give some help! please no dog food ads.

    • Kristina - Barking Royalty Team

      Hey Elizabeth,

      Have you ruled out all the possible reasons your dog might not eat that are included in this article?

  • rohit khanna

    my pug 4 years old is not eating and only drinking water for 10 days now. my vet gave him some antibiotics and put him on glucose but still no improvement.
    kindly advise

    • Kristina - Barking Royalty Team

      Hi Rohit,

      Did you check your dog for other potential diseases? Lack of appetite can be a symptom of multiple health issues, especially if it lasts that much.

  • Eileen

    Our 13-year old Border Collie/Staffy mix suddenly stopped eating his dry dog food. I thought maybe it was his teeth, but he’ll eat everything ELSE – including hard dog biscuits.

    We changed his food, but he still won’t eat. If we add wet food, he’ll eat just fine. If I give him dog biscuits or people food, he’ll eat.

    Nothing in his environment has changed – life is the same as it has been for the last several years.

    He doesn’t act sick, but he has gone on for several weeks and he’s now looking emaciated. My vet can’t see him until next week. He’s not lethargic – but he had already started slowing down because he’s getting older and a bit “creaky”.

    • Kristina - Barking Royalty Team

      Hey Eileen,

      It looks like you named two most probable reasons your dog might not eat. Did your dog have regular bowel movement during these days?
      Constipation could make dogs want to eat more wet food as well as human food.

      Hope your lovely dog will start eating normally soon!

  • A. S.Yoga

    My three years male dog is not eating properly. Normally he eats rice and curry. But from last 3-4 days not eating. But he likes to eat biscuits and bread. (little) Please help me.

    • Kristina - Barking Royalty Team


      Curry shouldn’t be a regular ingredient of your dog’s nutrition. Feeding food with spices is highly discouraged as it can damage your dog’s digestion and his gastrointestinal tract.

      Bring your dog to the vet, include some probiotics in his regular feeding routine, and make sure he gets the right kind of food (try to find the best quality dry dog food that will provide your dog with all nutrients, minerals and vitamins he needs).

  • Patricia

    My 4 month old puppy got her shots two days ago and now she has lost her appetite. She otherwise acts fine. Should I be concerened( she does drink water)

    • Kristina - Barking Royalty Team

      Hey Patricia,

      if appetite loss just appeared today and is gone by tomorrow, you shouldn’t worry. However if you see that your pup is avoiding food for more than 48 hours, then you might have to include some medicine or supplements to reduce the vaccination symptoms.


    My 8-year-old Rotty stopped eating his dry food, his eyes are yucky and he keeps hacking but nothing comes out. He looks skinny as well, lost of interest… Can he have something stuck in his intestines?

    • Kristina - Barking Royalty Team

      Hi Sarian,

      Intestinal blockage can definitely be one of the causes of your dog’s appetite loss, loss of weight and lethargy. However, based on what you described, the smartest thing to do is to bring your dog to a veterinarian that will be able to specifically diagnose what is bothering your dog.

  • Ashlynn

    If you can’t afford to take your dog to the vet then you can’t afford to have a dog in the first place. There is no alternative for veterinary care. 

  • Lynn

    I have a 20months old Labrador who is 12 days into her second season although active and playful she has suddenly stopped eating what can I do.

  • Vazquez

    I have an English bulldog who is vomitting and won’t eat but will drink water. He can’t poop and is weak and sleepy. It been 24 hours without food. Help 

  • cody

    I gave my dog a d wormer he’s 12 weeks old he won’t eat just drinks water he can barely stand and vomitts everything he devours

  • Brenda rogers

    I have a chiwawa she is like 14 she has stopped eating drinks little water can barely stand up she still try to go to door when she wants out has gotten a glaze over one of her eyes like she can’t see out of it I really believe it is her time can I do anything, she doesn’t seem to be in any pain

  • Sreevalsan

    My dog is labrador.his age is 1 yr 5months.since from 1 day he is not eating food,water.when we try to give water or food he turned his head going back.now my dog is continuously barking like something like painful cry.what to do in this situation.
    Also noticed mild watery Saliva from mouth.
    Please help me what to do in this situation.

  • Harneet

    My puppy st. Bernard 1 1/2 month old is not eating and is cring in pain. Yesterday we get him his first shot of vaccine. Last month  we lost our labredor pup to parvo virus. Plz some advice me what to do?? 

  • Barbara Jackson

    Please help me my dog wont eat lays all day and cries as if in pain I took her to vet I’m on disability so we tried to keep expense down got antibodies stuff for stomach he gave her few shots a antiflamotory n pain shot shot some liquid under skin came home she ate played next morning back to laying n crying wont eat I don’t no what to do for her

  • Hilaga

    My Spitzoodle (male) playmate is in heat but the playmate (neighbor) is not allowed for mating. My Spitzoodle is not allowed to go near the playmate, since then he refuses to eat, not even treats.

  • Josh

    My bulldog won’t even go near food when my boxer is eating at dinner time. Neither are aggressive what so ever. Is there anything to help them eat together or at least so my bulldog doesn’t have to wait for the other to be done?

  • Hillary Myers

    I have a 10yr female Chihuahua. Shes been in heat for a month now. 2 weeks ago she stared get picking with her food and for the last 3 days she will barely eat at all. Drinks plenty of water. Pees but hasn’t pooped in 4 days. She walks like her legs hurt and sometimes stumbles. She will not run just slow walking. She’s usually very spunky but within the last 10 days she only lays around. Also the middle of Aug we had to put my husbands dog to sleep because of liver disease. I’m so worried. She’s my baby. I can’t lose her please help.

  • Emit Autry

    I have a Chihuahua and he’s 3 years old and he drink’s a lot of water but want eat but the Bacon treats so what do I do. Please let me know

  • Alex

    I have a golden retriever, she is 8 years old, recently i noticed she wont eat or drink unless i tell her too, im aware she has an ear infection right now, i dont have the money to take care of it or bring her to the vet, she has been whining a lot also im not sure if these issues are because of her ear infection? Please help im so worried

  • Archie

    My 5 month old Lab puppy barks angrily when asked to eat. When we repeat eat few times take a bite. What is it trying to say?

  • TT

    My dog will only eat in 2 places, at work and in our van but NOT at home, which makes for a hungry dog that cries and whines all weekend until we take her for a ride, then she will eat in the van. We have tried for years to figure out why, but can’t! She is a 4 yrs. old Labradoodle, very active, alert and loving. Everyone tell us she will eat when she is hungry, NOT! We went that route and all it did was make us upset.
    Any suggestions? At first we thought it was the food, but like I said, she has the same food at the office and she woofs it down.
    thank you