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.
The U.S. Department of Agriculture Dietary Guidelines for Americans published in 2010 established calorie ranges for the average sedentary person. The average man, weighing 154 pounds and standing 5 feet 10 inches tall, should eat between 2,000 and 2,600 calories per day when living a sedentary lifestyle. Older men should aim for the lower end of this range, while younger men may aim for the higher end.