how long do you cook ham
1 Preheat the oven to 350Â°F. 2  If the ham is labeled 'fully cooked' (does not require heating), heat for 8 to 10 minutes per pound, or to an internal temperature of 140Â°F. 3  If the ham is labeled 'cook before eating,' heat to an internal temperature of 160Â°F. First, check the label for instructions. 2  It should be labeled 'fully cooked' or 'cook before eating.'. 3  Preheat the oven to 350Â°F. 4  If the ham is labeled 'fully cooked' (does not require heating), heat for 8 to 10 minutes per pound, or to an internal temperature of 140Â°F.