Fair haired boys can have several antonyms depending on the context. In terms of physical appearance, dark-skinned or dark-haired boys would be the antonyms. However, if we are talking about character traits, unfair, dishonest, or cruel boys could be antonyms. Fair haired boys are often associated with being privileged and advantaged, so disadvantaged, underprivileged, or socially disadvantaged boys could be antonyms in this sense. Furthermore, kind, empathetic, or considerate boys could be antonyms of unfair-haired boys who are seen as arrogant or selfish. Overall, antonyms for fair-haired boys could vary, depending on the attribute we are targeting.