A whole ham can weigh 10 lbs. to 20 lbs. or more, but are generally sold in halves. They are fairly low in fat but high in sodium and are available bone-in, semi-boneless or boneless. There are three basic types of ham. The types are explained below.