Two of my dogs have come from petfinders.com. I love the foster parents letters from the dogs. That helped me pick them out and you can put in preference as to age, sex, and special needs.
They have dogs that are in "dog pounds" and rescue organizations. You can also put in your zip code to find pets close to you.