>>32197388>TOTT Regarding Pokemon food, dex entries state that some Pokemon do eat each other, so it's confirmed that certain species kill and eat other Pokemon when wild. However, when those Pokemon are caught and trained, I imagine that most trainers might choose to feed them manufactured stuff like kibble that doesn't contain meat, just like how many people give their dogs kibble instead of actual meat. Plus, kibble has appeared in the anime, so it is confirmed to be an available option for trainers to give to their Pokemon in at least one continuity.
Food for humans is a more complicated subject. I haven't thought much about it, and the franchise doesn't offer much to go off of. While humans have been shown eating plant-derived food before, evidence for them eating meat is more scarce, but it still exists. For example, certain dex entries of Basculin (in the game) and Farfetch'd (in the anime) imply humans eat them, and there was a scene in the early anime where Ash and Brock are hungry and fantasize about eating a Magikarp (as seen in pic related). Plus, one of the Sinnoh Folk Tales you can read in Canalave Library mentions humans eating Pokemon.
All this suggests humans can and do eat Pokemon, and that seems logical. I mean, it's hard to imagine every single person in the Pokemon world is a vegetarian. Still, it's a strange situation. Pokemon in general appear to display greater sapience, deeper empathy, and more humanlike emotions than real-life animals, so one might think that humans in the Pokemon world would be less inclined to see them as mere food. And yet, as aforementioned, there is evidence to the contrary.
All things considered, if I had to choose one side, I'd say humans do eat Pokemon. But I also think they'd only eat certain species (either due to cultural reasons or because only certain Pokemon are edible at all). Also, there might be more vegetarians in the Pokemon world than in real life.