Why do ponies eat food
Because they can't eat rainbows....
Because every human and animal need food to eat to keep themselves alive.
They have to eat to live. Just like humans and any other animal....-_-
Because there hungry.
Because they are living things and need food!
So they don't die.
They digest the food then poo the rainbow which then makes them soar back through the tv and safe and sound in my little pony.
so they can live and not die @_@