Do eagles eat dead fish?
They have to be freshly dead. They'll eat any kind of road kill even but get rather finicky after a few hours.
No, eagles do not eat plants. Up to ninety percent of the eagle's diet consists of fish, both live and dead. If no fish or other food is available, eagles will eat heron, grouse, gull, crow, duck or small mammals and will feed on dead animals and road kill as a last resort. Eagles will also eat the innards of deer left behind by hunters.
Bald eagles eat mainly fish. That makes them piscivorous. In many cases, bald eagles eat dead fish. That makes them scavengers. Piscivores are often lumped in with carnivores because most people don't like to make the distinction. Since bald eagles are the national bird for the U.S., it is not often that you will find someone to concede that they are scavengers.
Bald eagles eat some bugs but those bugs have been infected with pesticides, so when the bald eagles eat those bugs the pesticides end up inside the bald eagle, so the bald eagle dies. Also, eagles eat fish, and there are a lot of fishers that overdo it when they fish and fish too much, which affects the bald eagles diet, and makes them starve to death.