There are occasional glitches like that, when villagers start carrying things around for no apparent reason. As you found, picking him up usually sorts it out.
A similar glitch is when nursing mothers start carrying around odd objects instead of their baby. Often it's a fish, and there are several threads here about that, with amused comments. Usually in that case it's because the mother is sick and a doctor curing her will fix the problem.
_________________________
To err is human; to arr is pirate.