A maioria das raças foram criada pelo homem para servir a um propósito. Esses cachorros foram divididos em vários grupos. No Brasil, o CBKC divide os cães em 11 grupos. São eles:

Grupo 1 – Pastores e boiadeiros;

Grupo 2 – Pinschers, Schnauzers e Molossóides;

Grupo 3 – Terriers;

Grupo 4 – Dachshunds;

Grupo 5 – Spitz e cães primitivos;

Grupo 6 – Sabujos e rastreadores;

Grupo 7 – Cães de Aponte;

Grupo 8 – Retrievers, levantadores e cães d’água;

Grupo 9 – Cães de companhia e toys;

Grupo 10 – Galgos ou Lebréis;

Grupo 11  – Raças com registro provisório, não reconhecidos pelo FCI.