The best way to make sure your ham is moist and juicy is to cook it covered. Use aluminum foil to cover it while it bakes.