At about a month, German Shepherd puppies will weigh 4.5-9 lbs.; females weigh less, and males will be at the top of the range. At two months, you can expect them to weigh in at 11-20 lbs. When they reach three months, your pup should be about 17.5-31 lbs. depending on gender.