A good diet is good for you, you know that already. It's also good for your hair. Eating a balanced diet, one that includes protein, omega-3 fatty acids, and vitamin D (nuts, eggs, salmon, and Greek yogurt) foods, along with lots of water and B vitamins makes for strong, soft and shiny hair.