As for why Zhang Zongchang is called the dog meat general, there is actually no accurate statement in history, and the two rumors circulating among the people are not reliable. The first one is that Zhang Zongchang likes to eat dog meat. Dog meat, so he is called General Dog Meat, but in fact, Zhang Zongchang hates dog meat very much, so this statement is simply untenable.
The second theory is that Zhang Zongchang likes gambling very much, so he is very proficient in Pai Gow, and playing Pai Gow in Guangdong is also known as eating dog meat. After that, Zhang Zongchang became the Dog Meat General. title, but in my opinion, this statement is even more ridiculous. After all, Zhang Zongchang was a warlord in Shandong, not a warlord in Guangdong, so it seems very unreasonable to use Guangdong customs to explain it.
But then again, there is no truly accurate statement in history. The only thing that can be remotely connected with General Dog Meat is that Zhang Zongchang once did such a thing, when he was reviewing the army. When he was walking, he was accidentally bitten by a dog that jumped out of his boot. This incident made Zhang Zongchang very angry, so he ordered a dog search throughout the city to find the dog, but the city was very big. And the guard at the time didn't see it clearly, so looking for the dog was like looking for a needle in a haystack.
Then Zhang Zongchang was unwilling to give in. In order to relieve his hatred, he ordered all the dogs in the city to be killed. Moreover, this approach made the people in the city very confused, and the people did not know that the great warlord had been killed. Whoever made him unhappy became so angry, and faced Zhang Zongchang's anger, everyone dared not speak out, and then secretly nicknamed Zhang Zongchang "General Dog Meat".