I definitely think that he's part German Shephard and I think he could even be part Collie - like you were told. With strays, the likelihood of two purebred parents is even a long shot, so your pup could have a variety of breeds in him. But he is cute!
Bookmarks