Sterilize & release programs for feral cats work; the sterilized cats compete for the same resources as unsterilized ones, but are more effective and longer-lived because they don't have to support reproduction. This not only means that the sterilized cats won't reproduce, but the unsterilized ones will have a harder time, and reproduce less.
It works better than trapping & killing.