My response has always been "It's a kilt, not a skirt." But that is to the polite people, usually ladies who make the honest mistake. After the correction they usually get a tad embarrassed, to which I assure them that no insult has been made as it was an honest mistake.

Now, as for the jack ***, that's a different story. If I get the drunken, or non-drunken idiot who wants to call me out, I am more than happy to oblige. I will simply turn to them and respond, "This is a kilt. Men wear kilts. And you'd better believe that if I have the proper stones to wear these, I also have the stones to back it up. Now, do you still want to call it a skirt?" I would say this with a smirk of course, therefore insinuating that I am joking about. I've never had to use this. All the comments thrown my way have been pleasant.

On another note, at my wife's work her boss mentioned to her that he saw a guy walking one day in our town kilted. He had seen me in one, and of course, made the jokes to assure his manhood was secure. Every jab was met in response and it was all in good fun. Anyway, on this day he mentioned to my wife that the guy in the kilt he saw walked with a certain strut, and a bit fast. A lady close by in the office mentioned "He probably walks fast so as not to get his butt kicked." My wife simply turned around and said "I think it would be the other way around there. Men who have the balls to wear kilts more often than not are the ones that can also back it up." The conversation ended right there.