If you are serving ham as your main meat for dinner, a 10 pound ham will serve about twelve people.