Originally Posted by
Heald
I'm sure Farfetch'd is mentioned in that one episode by the Pokedex as being a good meal when cooked with leek, so there is a somewhat canonical example of Pokemon being eaten.
In the game, Slowpoke's tails harvested is GSC by Team Rocket as they are eaten as delicacies.
I'm sure there is a Tauros farm somewhere in the anime too, and since Tauros don't breed or produce milk, the only reason one would farm them is to slaughter them.
Tropius' fruit is eaten by people, though that doesn't really count.
There are either two explanations :
Firstly, and more improbably, because the islands/regions in Pokemon are meant to be certain regions of Japan, it could be that Pokemon only exist in those particular places and nowhere else in the world. Pokemon scare off other animals such as cows and sheep and so that is why theyre never seen. If they want meat, they either poach Pokemon (which is frowned upon as they are meant to be rare, I think) or have the meat imported.
Secondly, and more likely, people do actually eat Pokemon, but because Pokemon is marketed at kids and are meant to be loveable creatures and mascots and not just animals which one can either battle with or eat, the issue of people eaten Pokemon is never really raised. Therefore, Nintendo are purposefully keeping it a grey area to avoid controversy.