Not always. While a white shirt is classic and versatile, feel free to explore other colors. Light blue, pink, or even lavender can look great with navy or grey suits.