If you have a problem with water pooling on your canopy, there are a few things you can do to fix it. First, check the slope of your canopy. It should be slightly sloped so that water can run off of it. If it's not, you can add shims to the legs to raise one end up higher than the other.
Another way to stop water from pooling is to make sure that your canopy is tight and doesn't have any gaps around the edges where water could seep in. You can use weatherstripping or sealing tape to close up any openings. Finally, consider adding a gutter system around the perimeter of your canopy. This will catch any runoff and prevent it from pooling on top of your structure.