In general, for a smaller ham, you can reduce the cooking time by about 15-30 minutes per pound. For a larger ham, you may need to increase the cooking time by about 15-30 minutes per pound. However, it's crucial to use a meat thermometer to check the internal temperature of the ham reaches 140°F.