It's quite annoying to be trading a companion, only for it to be on a four hour cooldown so you can't remove it from the wolf. It inconveniences both people and all around isn't a good system. If you're worried about being able to play with it twice, just make it have a cooldown per player instead of on the companion itself.