The recommended cooking time for ham varies based on type and weight. A whole cooked, smoked ham should be cooked for 15 to 18 minutes per pound, while a half bone-in smoked ham should be cooked for 22 to 25 minutes per pound.
A whole fresh ham needs to be cooked 22 to 26 minutes per pound if it contains the bone and 24 to 28 minutes per pound if it is boneless.
A dried country ham, whether half or whole, should be soaked for up to 12 hours in the refrigerator, and then boiled for 20 to 25 minutes per pound. Finally, brown it in a 400 Fahrenheit oven for 15 minutes after it has been drained.