German Shepherds can be excellent good first dogs. If you have the time and energy to properly socialize and train a German Shepherd, they can be the perfect first dog! But, if you're looking for a dog that requires little exercise with minimal training and grooming, you might want to think again!