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.
Men aged 19-51 years of age require even more, anywhere between 2,200-2,400 calories per day. People that lead more active lifestyles or those who want to gain weight require more calories. For children aged between 2 and 18 years, calorie intake ranges from anywhere between 1000-2200 per day. A full list of daily calorie needs can be found at ChooseMyPlate.gov.