表达的意思不同。
“犬”用于贬义较少,“狗”用于贬义较多。犬马之劳,不说成狗马之劳,犬子是自谦,狗子是骂人,狗特务也不叫犬特务,狗屁也不说犬屁,狗东西不说犬东西。总之,二者差别是微小的。
犬字产生在甲骨文里很清晰,说明犬产生在遥远的年代,至少上溯至五千多年前,这是狗的原始称谓。而狗字的使用才二千多年,是属于派生称谓。