two different types of dogs