What makes the perfect dog?