You can host the domain here while leaving it registered at Yahoo. Just change the nameservers to ns1.dreamhost.com, ns2.dreamhost.com and ns3.dreamhost.com.
You'll have to unlock it first, then once you do that, it will let you edit the nameservers in the DNS section of the panel. You can go ahead and lock it back again when you're done.
If you do want to transfer it here, then yes, you'll need to wait 60 days--but you can still host it here now, then transfer the registration later.
Save up to $96 at Dreamhost with ALMOST97 promo code (I get $1).
Or save $97 with THEFULL97.