I would say an Australian cattle dog
I have an Australian Cattle Dog (Blue Heeler) but he looks nothing like the “dog?” in the pic.