Water-soluble vitamins, unlike fat-soluble vitamins, cannot be stored in the body. They must be consumed each day and any excess is excreted. All B vitamins are water-soluble and good food sources include meat, dairy, and eggs, as well as wholegrains, nuts and seeds.