The last few years have seen many of us welcome a new four-legged friend into our homes, as the UK Kennel Club has seen dog ownership soar to record levels.
But with 221 different breeds of pedigree dog to choose from, there’s plenty of thinking to do before you select your perfect pup.
Those with active lifestyles might want to consider a larger dog, while somebody with allergies will be looking for a hypoallergenic dog.
If you are looking for a dog that will follow commands and not run riot, there’s scientific research into the subject that can guide you.
Psychologist Stanley Coren’s book ‘The Intelligence of Dogs’ is a landmark piece of canine literature, judging breeds’ relative IQs – including by looking at how obedient they are.
So these are – officially – the top 10 most obedient pooches.

5. Poodle
The second most obedient breed of dog is the Poodle. In order to be in the top tier of obedience a dog must listen to their owners' commands on the first try at least 95 per cent of the time. Photo: Canva/Getty Images

6. German Shepherd
Claiming the bronze medal for obedience is the German Shepherd - which is also one of the most all-round intelligent breeds of dog. Photo: Canva/Getty Images

7. Shetland Sheepdog
You need to be able to follow commands to successfully heard sheep, so it's no surprise that the cheery Shetland Sheepdog makes an appearance in the top 10 most obedient breeds of dog. Photo: Canva/Getty Images

8. Australian Cattle Dog
Just sneaking into the top 10 most obedient dogs is the Australian Cattle Dog who, according to the American Kennel Club, are "true-blue loyal, famously smart, ever alert, and wary of strangers" Photo: Canva/Getty Images