Dogs are good for our mental health, so it makes sense that they can play a therapeutic role. But which breeds make the best therapy dogs?