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