Os cães adultos têm 21 dentes em cada mandíbula para um total de 42 dentes. Os filhotes têm 14 dentes em cada mandíbula e 28 dentes no total até que mudem seus dentes de leite para a dentição adulta.
Os filhotes começam a atingir a dentição adulta com 3 semanas de idade. A principal diferença entre a fórmula dentária de cachorros e cães adultos é que os cachorros não têm molares. Os molares são os dentes mais recuados, com grandes superfícies de esmerilhamento para roer. Os pré-molares, que os cachorros têm, são menores do que os molares. Os pré-molares são os dentes de transição entre os caninos dilacerantes em forma de cone e os molares dentados e roedores.