White-lined Sphinx, Hyles lineata, from Iowa. This large moth can easily be mistaken for a hummingbird thanks to its size and hovering flight patterns while feeding from flowers.
Pandora sphinx, Eumorpha pandorus, from Iowa.
Plume moth (Pterophoridae: Platyptiliini) from Iowa.