A crockpot is ideal because all of the moisture is trapped inside. Adding a sauce and putting the lid on the crockpot as the ham cooks ensures that the ham will be juicy and flavorful. Remember that the ham is fully cooked before you heat it. Try not to overcook the ham; it should be reheated to an internal temperature of 145°F (Food Safety.gov).