The Truth About Dogs: The Ancestry, Social Conventions, Mental Habits and Moral Fibre of Canis Familiaris
Stephen Budiansky may annoy you, but he is unlikely to bore you! He does actually love dogs, though he says some pretty rude things about them! His theories are often controversial, and also thought-provoking. One question he asks is why we put up with dogs, and he goes back to the start of dog-human relations to explain this. He also examines behavioural problems in the light of canine ethology and evolution. This is a very funny book, despite being based on some serious research.