If you’ve been thinking about getting a new dog then you’re not alone – Royal Kennel Club (that’s the new name for the UK Kennel Club) figures show that the number of people looking for puppies has surged to record levels over recent years.
Dogs come in all shapes and sizes - the UK Kennel Club recognises 221 different pedigree dogs, from Affenpinscher to Yorkshire Terrier (there are sadly no dog breeds starting with the letter ‘z’!).
Then there are all manner of crossbreeds, from so-called ‘designer dogs’ to lovable mongrels.
So there’s plenty of thinking to do before you select your family’s latest four-legged addition – whether you want a large dog, family-friendly dog, or an easy to train dog.
Read more:
There is even scientific research to guide you, in particular psychologist Stanley Coren’s groundbreaking book The Intelligence of Dogs.
One thing to consider before choosing a breed is that some dogs are far more demanding than others – with some having a range of attributes that make them ideal for inexperiences or first time dog owners.
Other pedigrees, however, have more demanding natures that mean that they should only be considered by owners who really know what they are doing.
It should be noted that every dog is an individual so there is no guarantee that any particular animal will have the traits common to its breed.
Having said that, here are the 20 breeds that are generally seen to be the best and worst for those looking to welcome their first dog into the family.
Make sure you don't miss a moment of breaking news from across Scotland by signing up to our free newsletter here.

5. Yorkshire Terrier
For those looking for a classic lapdog that will spend the majority of their time curled up as close to you/on top of you as possible then may we introduce you to the Yorkshire Terrier. Make sure to be on top of your training though - unless you want your dog to be vocal. They'll also need regular visits to the groomer, so make sure you include that in your doggy budget. | Getty Images
.jpeg?trim=0,57,0,57&crop=&width=800)
6. Shih Tzu
A perfect first pet for somebody looking for a house dog, the Shih Tzu is a friendly breed that needs little in the way of space or exercise. They are also highly intelligent and easy to train. | AFP via Getty Images

7. Soft Coated Wheaten Terrier
Adaptable to city, country or suburban life, the Soft Coated Wheaten is medium-sized breed of dog that is more easygoing that many of their terrier cousins. They need a decent amount of daily exercise and make a great first-time dog for a family. | Getty Images

8. Bernese Mountain Dog
If you are a first time owner keen to go 'extra large' then the Berenese Mountain Dog is probably your best option. Easy-going, eager-to-please and gentle, their intelligence makles them relatively easy to train. They are good with kids too, and surprisingly lazy. Their hair is the only part of thme that's fairly high maintenance - there's a lot of it and they need regular brushing (while your carpet will need regular hoovering). | Getty Images

