Sounds like a cuterebra to me - larva of a botfly. Our Reese had one when we found her. It was surgically removed.

Had Doppleganger spent a lot of time outdoors before you got him?