Animals that eat the Most 

Blue Whales The average blue whale eats 16 tons of krill in a single day

Hummingbirds Because they expend so much energy in flight, they need to consume roughly twice their own body weight every day

Burmese Pythons The Burmese python has a relatively slow metabolism, so it only needs to feed once every two weeks.

Giant Pandas A giant panda spends, on average, 12 hours a day eating and can eat up to 15% of its own body weight

Elephants Like most other animals that eat plants, elephants cannot digest much of their food.

Tigers These strong big cats are ambush predators, capable of explosive bursts of immense power.

American Pygmy Shrews It has an exceptionally high metabolism and needs to consume around three times its body weight every day just to stay alive.

Locusts Considering this is only 2 grams (a fraction of an ounce), this does not sound particularly impressive.

Bar-Tailed Godwits To make heir incredible migration, bar-tailed godwits need to have a sufficient food reserve.