For a wedding, you should wear formal shoelaces that are thin, round, and made of high-quality materials like waxed cotton. This type of shoelace complement formal shoes such as Oxfords or Derbies, maintaining a sleek and polished appearance appropriate for the occasion. Choose laces that match the color of your shoes, typically black for black shoes and brown for brown shoes, to ensure a cohesive and elegant look.