Join Date: May 2011
Location: Northern California
I agree with the others, you probably aren't getting his coat thoroughly dry after bathing. Trust me, I know what it takes to dry a GSD coat, and toweling and walking won't cut it. You can probably get away with that in a hot, dry climate, but otherwise, that undercoat is so thick and dense, it traps water and holds it for a long time. This makes a warm, moist, dark environment perfect for yeast and bacteria to grow.
Try this--take your dog to a professional groomer. Make sure they have a force dryer--that is the key to getting the dog's coat bone-dry and clear of dead hair, skin flakes, dirt and debris. See if that doesn't make a difference in the "doggy" smell.
If it works, then you could invest in a force dryer of your own.
As a groomer, my clients always tell me that when I bathe their dogs, they stay clean and smell good far longer than when they bathe the dog at home.