The invention discloses a preparation method for a botanical pesticide for specially killing cabbage caterpillars during organic vegetable planting. The preparation method comprises the following steps: 1), preparing raw materials, wherein the raw materials comprise the following components in parts by weight: 10-15 parts of radix sophorae flavescentis, 7-10 parts of melia toosendan, 12-19 parts of melia toosendan bark, 10-15 parts of tripterygium glycosides, 18-24 parts of raw kusnezoff monkshood roots, 4-6 parts of radix euphorbiae lantu, 6-8 parts of pericarpium citri reticulatae and 13 parts of tobacco; 2), adding 3 to 4 times of water by weight in the raw materials, decocting in a sealing manner at the temperature of 90-100 DEG C for 100 to 120 minutes, filtering, and concentrating the filtrate to be 1 / 3-1 / 4 of the original used water amount to obtain the botanical pesticide for specially killing pierisrapae linne. The botanical pesticide can targetedly and specially kill cabbage caterpillars by scientific compatibility of the traditional Chinese medicine components, and is high in permeability, conducive to plant uptake, low in cost, free of three-evil, residue, pollution and drug resistance, high in drug adsorption, and long in drug effect duration.