It is possible to create a mod that adds new textures to the painter. You can try taking a look at the OcbCustomTextures mod, it does some good work in this regard.
Creating an expansion pack for the NPCMod looks like a good bet. You can also try looking at the Darkness Falls mod, it implements a tamed wolf that seems to have the desired behavior.