A German shepherd should weigh anywhere between 50 and 90 pounds, though dogs closer to the 50-pound mark are considered small and those closer to the 90-pound mark are considered large. The average German shepherd weighs about 75 pounds. There is no definitive answer to this question since there is some variation in size among …