Every October the coastal Chinese township of Qianxi in Zhejiang Province hosts a three day long dog-eating festival during which around 15,000 dogs are killed and eaten. This carnival-like an event ...