Ham is a great dish for serving a lot of people, but choosing the right amount to buy is not always easy. According to Insider, a half-pound to three-quarters of a pound of meat for each guest is ideal, but ham comes in many forms that may weigh differently, and this is why you should always buy more than you think you need.