She almost looks a little like an Australian Cattle Dog to me. Though if I had to guess I'd say an Australian Shepherd cross or a German Shepherd Cross