Updated On September 23rd, 2025
My dog is not eating but he's drinking water and is alert. What's wrong?
2 Answers
Published on December 22nd, 2014
An adult dog that has no other medical conditions can usually go for 12-24 hours without eating as long as he is still drinking water and is alert. He may just have a bit of an [upset stomach](https://www.petcoach.co/article/how-to-treat-your-dogs-upset-stomach) from something he ate (that he wasn't supposed to) or he could have a touch of gastrointestinal infection. Continue to monitor him. If his symptoms worsen - he stops drinking, becomes lethargic, develops a fever, or begins [vomiting](https://www.petcoach.co/article/vomiting-in-dogs) or has [diarrhea](https://www.petcoach.co/article/diarrhea-in-dogs), then you should [contact your veterinarian](https://www.petcoach.co/article/how-to-handle-a-pet-emergency/).
220Pet Parents found this answer helpful
Published on April 18th, 2018
That depends on how long he hasn’t been eating. If he’s holding the water down and otherwise seems fine then I’d give him a day or so for his stomach to settle. If it’s been over 24 hours and he’s lethargic or has vomiting or diarrhea I’d bring him in soon. He may have eaten something that has gotten stuck in his intestinal track or be coming down with an infection. He also may have been injured and be painful. With a veterinary exam they can diagnose the problem and start treatment so he can get on the road to recovery. Thanks for using Petco Pet Education Center, formerly Petcoach to help you care for Patch.
24Pet Parents found this answer helpful
Book an appointment with the pros – our expert vets are here to help.