You may refer to the Keeshond growth chart below for average weights ... every three to four weeks until 16 weeks of age. After that, healthy dogs usually need to visit their vets once a year ...
Since dogs need the extra calories as they continue to grow into their adult size, then this means the German shepherd should eat puppy food until they’ve reached at least 18 months of age.