General size guide
The best way to find the right size is to measure your dog. You measure the length of the dog's back (from the base of the neck to the tail) and the chest circumference.

Example lengths
Small dogs:
Back length: 25cm Chest: 30-45cm Breeds: Chihuahua, Affenpinscher
Small to medium-sized dogs:
Back length: 30cm Chest: 45-55 cm Breeds: Maltese, Papillon
Back length: 35cm Chest: 45-57cm Breeds: Bichon Frise, French Bulldog, Pug
Medium-sized dogs:
Back length: 40cm Chest: 55-70 cm Breeds: Beagle, Cocker Spaniel, Shetland Sheepdog
Back length: 45cm Chest: 55-73 cm Breeds: Australian Kelpie, Bull Terrier
Large dogs:
Back length: 50cm Chest: 60-80 cm Breeds: English Springer Spaniel, Whippet
Back length: 55cm Chest: 70-90 cm Breeds: Border Collie, Australian Shepherd
Neck
Small dogs:
21 -26cm Example: Puppies, Chihuahua
Small to medium-sized dogs:
27 - 32 cm
Medium-sized dogs:
29 -35 cm Breeds: Spaniel, Schnauzer, Boston Terrier, Doodle
36- 42 cm Breeds: French Bulldog, Whippet
Large dogs:
43 - 49 cm Breeds: Labrador, Staffe
49 - 55 cm Breeds: Bulldog, German Shepherd