Eating a diet high in protein may help prevent hair loss. However, experts point out that further study is needed. Eggs, almonds, beans and peas, fish, low-fat dairy products, chicken, and turkey are healthy foods.