You can use the Time Editor to remap animation from one object to another. Remapping takes the Animation Source for one object and uses it to drive another object without baking the animation onto either object.
To successfully remap animation from one character to another, the characters must have the exact same skeleton hierarchy (including the exact same bone length) and an Animation Source must first exist in the scene.