I have an open mind about this, I always wear off white socks for formal wear, but if you feel that socks to match your kilt or Jacket is good, then wear them. I always feel that when wearing a white formal shirt, then you should wear white or off white hose to balance top & bottom of the outfit. I am sure everyone has ther own opinion, & will wear what they like