Truth be told, any colors are good for headshots, as long as you like wearing the colors. There are, however, a few rules that you need to understand so that you don't accidentally walk into a headshot session with something that isn't going to work.
The main guidelines for headshot clothing are as follows:
1. Be sure to wear a color you love. It will make you happier and more confident. If you wear colors you don't feel comfortable in, it will show in your headshots. But shy away from using white or very pale (close to white) colors as the primary color you are wearing because they sometimes overexpose and can distract from your face.
2. Guys, wear layers, and make sure they are different colors. Layers add more interest to your headshot and make it more dynamic and visually appealing. Girls, you don't have to wear layers unless you want to.
3. Wear complimentary colors. If society says blue and beige work well together, trust society and go with it. Unless you are absolutely sure a color combination will look good, don't try it because it may not work. Instead, only try it in your headshots if you are sure you have many changes of clothes and plenty of time to experiment. Remember, time is money during a headshot session!
Each color has a different meaning and wearing certain ones can subtly influence what the viewer of the headshot thinks.