Updated On September 23rd, 2025
Pet's info: Dog | German Shepherd | Male | unneutered | 3 months and 20 days old | 15 lbs
My German Shepherd puppy is 18 weeks old. Since I’ve got him he hasn’t gained weight. He eats and stays hydrated. I don’t know if there’s something wrong or if it’s just because he’s a growing puppy, and plays a lot.
2 Answers
Published on December 21st, 2017
German Shepherds are lanky dogs, especially when they are puppies. Make sure you are feeding him enough and that he is dewormed regularly. If Boe is still abnormaly thin as an adult, then I would worry about something else going on. I would recommend to feed the Royal Canin German Shepherd Puppy Formula. This is a nice diet with the right calories for a growing puppy. Please post again if you have any further questions!
1Pet Parents found this answer helpful
Published on September 3rd, 2019
The most common reasons for a pet not to gain weight are parasites in the intestines or an inappropriate diet. Additionally, German Shepherds tend to be a lanky breed. I recommend to take a look at her parents. If they are thin and lanky, she will likely be as well. At her age, most growth is related to height so it's normal to be thin. She will start filling out and putting on muscle after 12 months of age. Have Storm examined by the vet and checked for parasites. Also make sure you are feeding an appropriate diet and the appropriate amount. She needs to eat a large breed puppy food. The brand I recommend the most is Royal Canin German Shepherd Puppy. I hope this helps and please feel free to post any additional questions.
2Pet Parents found this answer helpful
Book an appointment with the pros – our expert vets are here to help.