If you have a bone in spiral ham, you'll need 1/2 to 3/4 pound per person.  If you want leftovers, buy 1 pound per person. If you are serving boneless, you'll need less than 1/2 pound per person.