What animals eat deerweed? Deer strip its leaves for food. Insects, birds and small mammals eat the flowers and seeds. It's also a host plant for many butterflies.