This is a Australian Shepherd. They are grey on the back and have some white too. They have black spots in all shapes. They could have two colored eyes or just one. (My Aussie has in fact two colored eyes!) This is a Aussie.
Australian Shepherd - Smart Working Dog
Australian shepherd. I love this breed of dogs and what a beautiful one this is. Although I am partial to my girl, she is a blue Merle and I love her to pieces!