Get a heavier kilt pin. Wear shorts underneath. And maybe we've found the point at which wearing a kilt isn't practical if he's go to wear long johns. But hey... I haven't worn long johns since I was two. It has never snowed in my town (at least not since the last ice age).