Foods rich in iron, zinc, biotin, and omega-3 fatty acids, such as leafy greens, nuts, seeds, and fatty fish, are excellent for promoting hair health and preventing hair loss.