Find your ideal dog in this stunning guide to all things canine. With over 420 breeds at your fingertips - from established favourites, like the Labrador Retriever and German …