Motyle przyciągane są przez kwiaty które mają bardo intensywną barwę oraz słodki zapach. Najlepsze są kwiaty pojedyncze które wytwarzają wystarczającą ilość nektaru w przeciwieństwie do kwiatów pełnych. Pierwszymi roślinami, które zwabiają motyle są wcześnie kwitnące byliny (gęsiówka, żagwin, floks szydlasty) oraz rośliny cebulowe (cebulica, hiacynt, tulipan). Latem pokarmu jest zdecydowanie więcej. Warto wówczas pomyśleć o rabatach bylinowych w których powinny się znaleźć między innymi lawenda wąskolistna, szałwia omszona, jeżówka purpurowa, krwawnik, floks wiechowaty. Wśród krzewów prym wiedzie budleja Dawida, do która niczym magnes ściąga do siebie motyle. Innymi krzewami są tawlina jarzębolistna, kaliny, jaśminowiec, żylistek oraz tawuły japońskie lub Douglasa. Jesienią dostępność pokarmu jest mniejsza i odwiedzane są wówczas późno kwitnące rośliny np. rozchodnik, nawłoć, astry, chryzantemy.
Niektóre rośliny zwabiają motyle w czasie godzin wieczornych i nocnych. Nocne motyle, czyli ćmy są zwabiane intensywnym zapachem oraz jasnym kolorem płatków kwiatów. Do takich roślin zaliczają się wiciokrzewy, tytoń ozdobny lub wiesiołek.
Warto również wydzielić mały fragment ogrodu, gdzie będą mogły rozwijać się gąsienice motyli. Są one bardo żarłoczne i żywią się głównie liśćmi dzikich roślin np. chmielu, pokrzywy lub kopru.