1、定义不同
犬是所有犬属动物的通称,而狗则仅指幼犬。
我国最早的字书《尔雅》在“释畜篇”中解释道:“犬生三猣,二师,一玂。未成毫,狗。”
也就是说,“犬”是犬属动物的总称(其甲骨文、金文字形即为一只狗),生一个仔的叫“玂”,生两个仔的叫“师”,生三个的叫“猣”。而其生下的小崽子,还未长出刚毛的,称为“狗”。
2、用法不同
狗的本意是狗崽子、小狗,但在后世逐渐成为了口语中狗的俗称,多用于口头表达。而犬仅仅保留在一些成语和书面表达之中,故显得正式。
3、感情色彩不同
从字义上讲,“犬”通常没有贬义,如“犬马之劳”、“鸡犬升天”;而狗大多则含贬义,如“狼心狗肺”、“狗仗人势”。
参考资料来源:百度百科-狗