Some of the best plants for a butterfly garden with host plants include:
-
Milkweed: Host plant for monarch butterflies.
-
Parsley: Host plant for black swallowtail butterflies.
-
Fennel: Host plant for black swallowtail butterflies.
-
Pipevine: Host plant for pipevine swallowtail butterflies.
-
Passionflower: Host plant for various species of butterflies.
-
Dill: Host plant for black swallowtail butterflies.
-
Clover: Host plant for various species of butterflies.
-
Rue: Host plant for black swallowtail butterflies.
-
Spicebush: Host plant for spicebush swallowtail butterflies.
-
Nettles: Host plant for red admiral and painted lady butterflies.
These plants will not only provide nectar for adult butterflies but also serve as host plants for their caterpillars, creating a thriving butterfly garden.