The Itchi is a Petpetpet (a pet for your Petpet).
Eww gross... Dont let this get near your Petpet.
You can buy this Petpetpet from the Shop Wizard for around 74,000NP
Itchy Invasion[]
The Itchi is one of the Petpetpets featured in the game Itchy Invasion. You can play here.