For fully cooked hams, the general rule is to cook them for 10-15 minutes per pound at a temperature of 325°F (163°C). For raw hams, cook them for 20 minutes per pound.