When is it socially acceptable for a man to wear a kilt?
Assuming the answer asks in the context of modern Western culture: On any formal occasion.
It is acceptable for a man to wear a kilt on a formal occasion, such as a wedding, christening, funeral, part of a military uniform, etc. provided...