The bags are made from quality water resistant canvas. These unisex bags are clearly made with dog walkers in mind. As with all our bags, they are multifunctional, with breathable side pocket to hold a water bottle, balls or soggy toys. There is an easily accessible section for treats, a handy poo bag dispenser, pockets for your hand sanitiser, a large inside pocket for all your essentials and a secure zip pocket on the back for your phone or keys. If you want to use it as a cross body bag the strap is both comfortable and extendable and it also detaches to double up as a spare lead, and the Velcro straps at the back allow you to attach it to your belt, or they can be used as handy fasteners for dog toys or a ball chucker. The metal D clips are to feed your imagination. I use mine to clip a panic alarm and a water bowl but they can hold toys, lip balm, keys, etc. They aren’t designed for clipping dogs to and could rip if used in this way.