I have a four month old Australian Shepherd mix and I have heard many breeds as to what he may be. I have been told that he is part corgi, which I don't think he is. I have also been told he's part collie, German shepherd and even husky. I just want to see what other peoples opinions are. Thanks very much.
(He's the one in the middle in the second picture.)