Let's take 'em one at a time:

Quote Originally Posted by Tommie View Post
( Yeah,but its still a skirt)
(Pause.) "And ... ?"

If the conversant tries to make the point that skirts are women's clothes, you can counter by 1) pointing out that women are more likely to wear pants than skirts these days, and that no one says that pants are women's clothes, and 2) when was the last time you saw a woman wearing a kilt? (If he brings up Catholic schoolgirl uniforms, smack 'im.)

Quote Originally Posted by Tommie View Post
( Is that a Kilt?)
"Yeah."

That one's pretty straightforward. It may well be that this is the first kilt this person has ever seen in action.

Quote Originally Posted by Tommie View Post
( Hey dude,Love your costume)
Rather than respond, just give 'em a "***?" look and shake your head sadly.

Quote Originally Posted by Tommie View Post
( Hey Bud,would you not mind wearing your kilt? I have some buddys coming and two are very homophobic )
"That's their problem, not mine. Sounds like you've all got some growing up to do."