The characters combine to paint a clear and literal picture: hanging a sign for a good product (sheep's head) while actually selling a bad one (dog meat). This literal action perfectly translates to the figurative meaning of any bait-and-switch or dishonest presentation.
This idiom has deep roots in Chinese historical texts, with similar stories appearing as far back as the Spring and Autumn period. The core principle it criticizes is the lack of 诚实 (chéngshí - honesty) and 信 (xìn - integrity, trustworthiness), which are foundational values in Chinese social and business ethics. To 挂羊头卖狗肉 is to fundamentally violate this trust. A Western counterpart might be “bait-and-switch” or “false advertising.” However, these English terms often feel more technical or legalistic. 挂羊头卖狗肉 is more visceral and moralistic. It can be used not just for a store's deceptive sales tactics, but also to criticize a politician who makes grand promises but fails to deliver, or a person who presents a virtuous public image while acting selfishly in private. It's a powerful, everyday tool for calling out hypocrisy in all its forms. Unlike the English phrase “you can't judge a book by its cover,” which is often a caution against premature judgment, 挂羊头卖狗肉 is a direct accusation of intentional deception.
This chengyu is widely used and understood in modern China. Its connotation is exclusively negative and serves as a strong criticism.
The tone is typically one of complaint, cynicism, or accusation. It's appropriate in both informal conversation among friends and in more formal written critiques.