<human>:  How long should I cook a ham?
<bot>: The cooking time for a ham depends on the weight and type of ham. Generally, a ham should be cooked in a 350-degree oven for about 10 minutes per pound, or until an internal temperature of 140 degrees Fahrenheit is reached.