Question: why hockey players wear suits?
Answer: Why a dress code? The league and NHLPA want their players to look professional when representing their respective organizations and feel this is the ideal way to do it. The players realize the difference between games and practices while wearing suits and the dress code is also meant to promote team unity.