The ideal age to get a German Shepherd puppy is between 8 to 12 weeks. At this age, they are more receptive to training and socialization, which is crucial for their development. Early socialization and training contribute to their health, behavior, and intelligence.