If your ham is uncooked, absolutely. Cook your ham for 25 minutes per pound at 325 degrees Fahrenheit. Cooking ham can be really tough since the thickness can change the amount of time it takes to cook, so use a meat thermometer to check it periodically as it cooks. As long as the internal temperature is at least 145 Fahrenheit, you're good to go. However, most commercial hams are precooked and you simply need to heat them up.