He is a Bouvier trying to pass himself off as a terrier!
He is often called: Wookie? Grizzly cub? Orangatang? (ok it's spelled wrong) Hairy sheep? Giant schnauzer?
All because I'm too cheap to pay a groomer & I can't do the professional bouvier hairstyle. Oh, and he is product-free in the photo!
(my dogs aren't snarly, my hair is)