This flow chart reveals how German animals names are often made up by compounding known animals with the adjective that sets them apart from that animal. However, German is far from the only language in which you find this convention. Mefites offered examples from other languages.
Camel deer = moose
Stinky weasel = skunk
Hunting dog = hyena
But my favorite is
Heroic pig = porcupine
Ant-eater is "ant-eating beast." The "beast" part kind of throws me.
Can you think of any more? -via Metafilter