If the infection is in the initial stage, then homemade insecticidal soaps work for begonia leaves with holes. But, for severe infections, you need proper laboratory-made chemical insecticidal solutions.