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.
Obese men should aim to consume 10 calories for each pound of their desirable body weight daily, according to the University of Washington. Therefore, a 250-pound man should aim for 1,700 calories daily if his goal weight is 170 pounds and 1,600 calories a day if his desirable weight is 160 pounds. Following this recommendation should help overweight and obese men slowly move toward a healthier body weight.