Magister Rollant:
Dire wolves can be found in the northern Dion Hills, or in the south across the river west of Dion Castle and also on the Plains of Dion.
Since Kadif werewolves can only be found on the Plains of Dion, you'll have to cross the river anyway.
Giant mist leeches can be found in the Cruma Marshlands.
Antidotes can be bought at any store.