What does Australischer Treibhund mean?

Australischer Treibhund - German to English

Australian cattle puppy