However, water soluble vitamins (except for B12) are not stored in the body and therefore must be consumed daily. B12 is stored in the liver, and it has been estimated that most healthy people, dogs, and cats have a 2-5 year supply stored in the liver.