Non-slip shoes can be made from a variety of materials, including leather, canvas, and synthetic materials. Leather is durable yet stylish; canvas is lightweight and breathable; and synthetic materials are often waterproof.