Other seafood sources for high iron and B12 include oysters, trout, salmon and haddock. For people over 50 who must limit saturated fat and cholesterol, seafood sources make superior choices to meats for building up your blood.
More specifically, sedentary men ages 19 to 30 need 2,400 to 2,600 calories; 31- to 50-year-old men require 2,200 to 2,400 calories; and sedentary men over the age of 50 need 2,000 to 2,200 calories each day to maintain a healthy body weight.
According to the U.S. Department of Health and Human Services 2010 Dietary Guidelines, the typical woman needs about 2,000 calories per day, and the typical man 2,500 calories per day. If you consume three meals per day, your meals should contain 650 to 700 calories for a woman or 800 to 850 calories for a man. Snacking between meals can be a healthy way to stem hunger, as long as you keep your calorie intake to a modest level. If you choose two 200-calorie snacks daily, meals should contain between 450 and 500 calories for women and 600 and 650 calories for men.