German Shepherds live for an average of 10-12 years, some even longer. From the very first day you bring your perfect puppy home, you will be living with her for the rest of her life. Although it may be a bit overwhelming for first-time owners, if you ask any GSD