The present invention provides a method for controlling Conogethes punctiferalis, which comprises contacting Conogethes punctiferalis with Cry1A protein. The present invention achieves the control of Conogethes punctiferalis by enabling plants to produce Cry1A protein in vivo, which is lethal to Conogethes punctiferalis. In comparison with current agricultural and chemical control methods, the method of the present invention can control Conogethes punctiferalis throughout the growth period of the plants and provide the plants with a full protection. Additionally, the method is stable, complete, simple, convenient, economical, pollution-free and residue-free.