Em janeiro de 2012, o American Kennel Club reconheceu 174 raças diferentes de cães. Essas raças são divididas nos sete grupos a seguir: esportivo, cão, trabalho, terrier, brinquedo, não esportivo e pastor.
Existem, no entanto, muitos tipos de cães no mundo que não são reconhecidos por nenhum dos principais clubes do canil. Em maio de 2013, a Organização Canina Mundial reconheceu 339 raças diferentes de cães, mas esse número está sempre crescendo. Todos os cães são membros da mesma espécie e são capazes de cruzar, então o número de combinações possíveis é virtualmente ilimitado. Séculos de criação de cães levaram a uma diversidade extraordinária, e os criadores estão constantemente desenvolvendo novos híbridos.