I usually wait until primary fermentation is 85% over (or so), about 4-5 days, then dry hop.
Then get it off the yeast and dry hops at about 10 days.
I am sure their are many ways to do this, the one error, mentioned above, is to not to take it off the yeast too early, you want the yeast to be able to clean up after itself.