Segundo o Dicionário Aurélio de Língua Portuguesa, na variante brasileira,
cão significa mamífero canídeo, domesticado pelo homem desde tempos
remotos, que atende pelo plural de cães e tem como forma feminina,
cadela. Cachorro, por sua vez, entendido como sinônimo, tem cachorra
como feminino e cachorros como forma plural, designa sim um cão novo,
uma cria de lobo ou ainda qualquer cão. Em sentido pejorativo, o cachorro é sinônimo de canalha e aparece ainda em formas cristalizadas da gíria e de expressões populares, como "matar cachorro a grito" e "quem não tem cão, caça com gato". Segundo o dicionário online Priberam, na variante europeia, cão possui um significado denotativo mais amplo, além dos conhecidos na variante sul-americana, com sete significados conotativos e três denotativos. O mesmo se aplica a cachorro, que possui uma maior variação de significados em Portugal.
