Dreamhost nameservers work fine with goDaddy registered domains; there are many sites hosted on Dreamhost that are registered with goDaddy.
As was indicated in earlier posts, you need to set the nameserver records at goDaddy to those of Dreamhost’s.
Once you have done this, and DNS has updated across the web, anyone browsing to your goDaddy registered domain name will see you rDreamhost hosted site.
This is not instantaneous - once you have successfully changed the namserver record information at goDaddy, it will take from a few hours up to several days for that change to be reflected all across the internet.
It will begin to “work” at different times for different people, depending upon the route their connection takes to connect to the site (whether or not the nameservers they use have received the updated information - those that have will see the Dreamhosted site, those that have not will be taken to the old goDaddy site).
Don’t let goDaddy support or anyone else tell you that “DH nameservers will not work with a goDaddy registered domain name” or that you “have to host a domain with goDaddy if your domain is registered there” - that is just not true, and you should not believe it.