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.