1、在南北朝代,游牧民族居多而且他们主要以狗为猎具和牧放的守护者,所以忌食狗肉。再加上那是佛教昌盛,在佛学典籍上把狗视为不洁之物,严禁屠食。
2、在宋代宋徽宗当皇帝听说“崇宁初,范致虚上言,十二宫神狗戌位,为陛下本命,今京师有以屠狗为业者宜行禁止。”十二宫神,狗居戌位,为宋徽宗本命,他降旨禁止杀狗。
3、在清代,满族人传说狗和乌鸦救过努尔哈赤的命,因而不吃狗肉,所以狗肉上不了席。统治者进关后,汉族也不得不附和。