If you wanna apply real world logic to pokemon you're going to have a bad time..........
Seriously people, fantasy world, fantasy rules... in the Pokemon world the only animals are pokemon. In the pokemon cartoon the kids have been shown driking milk and eating meat.
DO THE MATH.