Well, I don't agree with everyone here about just arbitrarily getting a shelter dog. I tried getting a shelter dog 3 times and all 3 times ended up taking the dog back. First dog was a small dog for my parents. The dog had so many social issues that didn't manifest themselves until a week or more after they had it. Turned out the dog bonded with my mom and the first time we knew this, it attacked my dad when he climbed into bed. It really went nuts and did some damage. The second time was for me, a hunting dog breed called a German Shorthair. I've raised them in the past and they are very loving but have a deep instinct to point birds. This one was afraid of the shot gun noise. My guess is the last owner ruined this dog with punishment that included the shotgun and it didn't like it. I worked with the dog for a week, could get it to tolerate the gun and noise, but it was miserable the whole time, so back to the pound. The third animal seemed o.k., a rescue yellow lab. Until one day my brother's grandson bent down to pet it. The dog snarled and bit him on the face. The boy has permanent nerve damage to his lower lip now from that attack. Who knows what past experience brought a yellow lab to attack a child, I don't. Other labs I've had, my own kids would ride like a pony and he loved it. But I got them a pups and they grew up together.
Perhaps a very young pup you can bring in and socialize that hasn't been damaged or abused from a past life, but just be warned; they are in the pound for a reason and they come with baggage.
****EDIT****
I forgot to mention; one of the two current dogs we have is a rescue dog. It's a pug mix. It eats it's own poo. All the time. I've tried everything I can think of including professional assistance. Evidently the dog was starved or something in the past and eating it's own feces was something it did to survive? I don't know. We've had this one 12 years now and decided early on it was something we would deal with. DW and I always accompany the dog outside on a leash and pick up it's droppings immediately, but it learned to poop behind the couch or other hidden place so she could eat in peace. We've learned her tricks and it doesn't happen often, but it is a lot of work on our part to be sure she doesn't. At some point in her past, someone beat her with a stick. Anything stick-like in my hand, she panics and hides. She's also very afraid of loud noises. I drop something in the kitchen, say, and she's gone into hiding again. Usually under the bed where I can't get her out.