Updated On September 23rd, 2025
Pet's info: Dog | German Shepherd | Male | unneutered | 5 lbs
I have an 8 week old German shepherd we brought home on Wednesday evening, he has been fine until yesterday afternoon but now he won't eat, but he will drink water, had puked twice yesterday and once sometime throughout the night and he's slightly shaking. He didn't start acting like this until I changed his food. Could the change in food be doing this to him or should I take him to see a vet?
1 Answer
Published on April 23rd, 2017
Poor Milo. The change in food can definitely cause many of he symptoms you mentioned. A sudden switch in food can wreak havoc in a little puppy's system causing vomiting and diarrhea. However we never want a puppy to continue to vomit more than 2 times within a 24 he period because they can become dehydrated fairly quickly. I would recommend fasting him for 12 hrs, offering water only. Hopefully this will allow his stomach to settle. Then offer small portions of plain white rice and boiled plain chicken every 6 hrs. If he holds this down well and doesn't continue to appear sick then continue with this diet for 3-4 days, then slow transition him back to his normal dog food. You can also offer Pedialyte non-flavored diluted with water to help hydrate him. However if he is still not well after 24 hrs then it's best to take him to your vet for further care. The vet will check him for parasites m, parvovirus (potentially) and then get him medication to treat his nausea and diarrhea. I hope your puppy Milo feels better soon!
1Pet Parents found this answer helpful
Book an appointment with the pros – our expert vets are here to help.