The Complete Pok??mon Pocket Guide says Butterfree loves flower nectar and can locate fields of flowers just by smell which would imply that Butterfree uses a sense of smell to locate the flowers or that Butterfree is alerted to the flowers by their smell (instead of by ultraviolet light, as I think bees do, for example, or other factors).