On average, German Shepherds grow 10 lbs per month the first 7 months. Then they tend to taper off to about 2 lbs a month until 1 year of age. They fill out at about 2 1/2 to 3 years old averaging 80 to 100 lbs.
Like people, some have growth spurts at different times during their first year. After 1 year, expect little or no growth.
To know for sure what size your dog will be, look at both parents. And if possible, go back to their grandparents. Their health, food quality, and environment play a part in their development, but only about 10%.
Genetics will determine size, health and temperament.