What's with the goblin love in this thread ? It needs to be killed promptly.
The only good goblin is a goblin slain by a dwarf for the glory of the dwarven race. I guess you can kill them with magma, it purifies the goblinite faster, but it is more dwarven to have your dwarves meet them cowards in a straight fight.
The only good kobold is a kobold torn to pieces by a wardog or crawling on the ground, it's body mangled and broken by several crossbow bolts. Don't listen to all these "cutebold" apologists.
The only good elf is an living elf that has brought useful stuff to your fortress, or a burning !!elf!! that brought useless crap to your fortress.
The only good human is - eh, I'm fine with humans. They can do whatever.
Praise Khorne Armok ! Pile skulls high and spill blood in his name !
Now for something more on-topic, you want to catch animals ? Wall off your map (or make moats), keep some areas unwalled to create bottlenecks, and stuff liberally the bottlenecks with cage traps.
You can do the same for the caverns.
You'll catch animals really quickly, but in 0.31.25 I found that doing that (or excessive hunting) will extinguish animals really quickly. And then none ever go on your map anymore. Maybe it's fixed in this version