Cachorro, cafajeste e canalha são sinônimos?

anônima
É a mesma coisa ou tem diferença?
eles respondem
Acho que podemos dizer que sim, são usados basicamente descrevendo o mesmo tipo de indivíduo.