>>47338885In the Pokemon world, those terms are used to describe Pokemon the same way we use them to describe animals. Yamper is literally referred as a dog in one of its Pokedex entries. Pokemon is far from the only series to use real-world terminology to refer to fantasy creatures.
There are no animals in Pokemon. Pokemon completely replace them. Animals can't exist in this universe because the Pokemon would realistically drive them to extinction by preying on them and competing with them for food and territory.