25 / 128
25 / 128
Pictured (from left):
German Shepherd, Border
Collie, Corgi, and Bearded
Collie puppies.
25
Puppies