German Shepherds make wonderful mothers and can have very large litters. I have bred everything from 1 single puppy to 15 puppies. Their usual litter size is around 8 puppies. The majority of German Shepherd puppies born, the first pup will be a male (typical male always impatient).