Waterproofing is a way of treating cloth, leather, wood, or other materials so that they will shed water. Many different chemical solutions are used in waterproofing. Nearly all of them work by forming a protective coating over the material to be waterproofed.