From Wild World Wiki
An acronym for Non Player Character. Essentially any character that is controlled by the game's AI is an NPC. Characters controlled by human players (yourself or anyone you meet with over DS to DS or WiFi) are not NPCs.
See Also
List of NPCs