Shenzhen has become the first Chinese city to ban the sale and consumption of dogs and cats, a move that comes after the coronavirus outbreak was linked to wildlife meat, prompting authorities to ban the trade and eating of wild animals, a media report said on Thursday.