Question: how long to house train a german shepherd puppy?
Answer: So, how long does it take to potty train a German Shepherd puppy? The average time it takes to train a German Shepherd puppy is 4 to 6 months. Puppies learn where they need to go about their business within a few weeks. But since they are not able to hold it in for long, the entire process can take a few months.