We adopted our German Shepherd mix puppy about 2 months ago. He is estimated to be 8 months old (was picked up as a stray in February). When we first got him, his poops were soft and runny, but there was nothing about any diet or elimination issues in his paperwork from the rescue organization. I figured it was the stress of new home, new place, new family, new rules, and he would get better after a couple of weeks.
So I switched him from regular ordinary puppy food to lamb & rice.
Tried adding fresh cooked sweet potato and pumpkin to his food
So I am halfway through switching him to the uber-expensive grain-free dog food.
It helps. His poops are much better formed and no diarrhea. Yay!
Now I bounce between being happy that I have found something that helps his digestion or irked that he eats "sweet potato and venison" while my kids and I eat hamburgers....
Glad you found a solution, even though it's expensive. Yikes!
Just wanted to say that we adopted a German shepherd mix puppy when she was 6 months old as well, from a shelter. We just lost her after 15 years with us. I hope your dog has a long, healthy life like ours did. She was a great dog. Good luck and enjoy!