|Job Title||Animal Trainer|
Animal trainer is the skill associated with the animal training labor. An animal trainer works at a kennel, taming certain animals (with food), and turning some tame animals into war or hunting animals.
The kennel offers the option 'train a war animal'. There is a wide range of animals that can be trained. Also note that the queued task is indeed named 'train war animal'. The same goes for 'train a hunting dog'. Also, many exotic animals (signified by the [PET_EXOTIC] tag in their raw file) require a Dungeon master in the fortress to allow animal trainers to train them.
The animal to be trained is selected randomly from the list of unrestrained, uncaged, and unpastured trainable animals. Animals within a pasture can only be trained by a kennel built within that pasture, again unrestrained and unchained. The only ways to choose which animal gets trained is by ensuring no other trainable animal can get to the kennels, e.g. by tying them up or caging them, or building a kennel surrounded by a small pasture with only a single trainable animal within it and issuing the train command from that kennel.
 Trainable Animals
Giant versions of these animals are also trainable.
- Grizzly bear*
- Polar bear
- Giant eagle
- Giant bat (hunting only)
- Giant cave swallow (hunting only)
If you trade for one of these animals, and they are already tame then they will remain tame when they become yours.
* These animals do not require a Dungeon Master to be tamed.
When taming an animal, the animal trainer does not in fact work in the kennel, but rather, brings food to the animal. If the animal is caged, and the food leaves seeds, this will result in a cage containing seeds -- which leaves the cage unusable for some purposes, such as loading cage traps. Currently, the only known way to remove seeds from a cage is to dump the seeds (without dumping the cage).
- Wild animals can't be tamed with food bought from the embark screen or from caravans. If no home-grown food is available, you'll get a "needs unrotten item" error. Bug:3667