Catnip. Catnip is not only one of the most effective deterrents against roaches in the plant kingdom, it's one of the best roach repellents available across the board. In the late 1990s, researchers at Iowa State University determined that the smell of catnip is 100 times .