There are over-the-counter sprays designed to kill or prevent cockroaches. However, roaches are so resilient and adaptable that these products are not always effective. Professional services and pesticides are the best option for both eliminating and preventing roaches.