hornworm

noun

The caterpillar of a hawkmoth, which has a spike or ‘horn’ on its tail.