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

anônima
É a mesma coisa ou tem diferença?
elas respondem