You can check if you are listed as the administrative contact by going to http://whois.sc/yourdomainhere.com
If you are listed as the administrative contact (your e-mail), then you can transfer the domain to DreamHost (if it is at least 7 days from expiration)
If you're not listed, then you should probably contact your old host, and attempt to get them to 1) push the domain to your GoDaddy account, or 2) just wait for it to expire
If you allow it to expire, you'll have to wait for the "grace period" to pass which is normally 45 days, then redemption period, which is normally 30 days, then pending delete which is about 7 days.
If you name is a "good name", then be wary that someone might snap it with a backordering service, such as Pool.com, ClubDrop.com, SnapNames.com, etc.
If the name is really important to you, then consider backordering it with one of the services stated above. Even better, you can sign up for TDNAM.com where GoDaddy auctions off expired domains before it enters redemption period (requires membership fee you need to bid for the domains)
Get [color=#0000CC]$50[/color] off any plan at [color=#0000CC][url=http://DREAMHOST.COM]DreamHost.com[/url][/color] with the promo code "[color=#0000CC]BARGAIN[/color]".