有,不过不是国家,世界上唯一禁止吃狗肉的是香港。根据《香港法例》猫狗规例第22条规定:(1)任何人不得屠宰任何狗只或猫只以作食物之用,不论其是否供人食用。(2)任何人不得售卖或使用或允许他人售卖或使用狗肉及猫肉作食物。(3)任何人被发现管有任何狗只或猫只的屠体或该等屠体的任何部分,且其情况合理地令人相信该狗只或猫只是在本条的规定被触犯的情况下正在或经已被屠宰或售卖或使用作食物,即属犯了第(1)或(2)款(视属何情况而定)所订的罪行,除非他能够使裁判官信纳他事实上并没有触犯第(1)或(2)款(视属何情况而定)的规定。这是世界上唯一的禁止吃猫狗肉的法律。