NPCs (non-player characters) are humans who are not controlled by players. There are several different categories of NPCs in Pixelmon, each playing different roles when players interact with them.
All of the above types of NPCs except for move relearners spawn naturally in the world, each having different spawn conditions. NPCs can also be created and edited using an NPC editor, obtainable in Creative mode.