first off there is no such thing as a non shedding dog, all dogs shed, its the dander and the dogs skin that people can be alergic to.
Have you considered adopting?
adopting is a great way to have a great companion pet and to save a life.
you can visit:
Petfinder.com: Adopt a pet and help an animal shelter rescue a puppy or kitten.
Petfinder is a wesite deticated to shelters and rescues, No breeders are aloud, Please consider adopting!
If you are looking for a small purebred dog there are lots ion shelters and rescue looking for a loving home
Good Luck
Krystal