Yep. Shun and shame the catcaller all you like. A society has full right to do that. Put to respond to an act of self exp<b></b>ression, no matter how despicable, with violence, to me that is unacceptable.
All depends how you view cat calling. For many cat calling is an act of sexual violence, perpetrated by someone in a position of power against someone vulnerable. The right to shout "I'd like to split you in two" at a terrified schoolgirl isn't one I'm going to champion. But each to their own.