If you're looking for a cute, low shed, good natured breed that's good with kids I would thoroughly recommend a cavachon. Some people call them designer dogs, others call them planned mongrels but whatever you want to call them they're adorable. They're a cross between a Bichon and King Charles Cavalier.
As many of the pure breeds are over-bred some tend to have behavioral or health problems, but the cross-breeding helps eliminate this. We have Jessie, our Cavachon 8 months now, and she hasn't snapped once and has never been sick. She adores kids, and is extremely gentle with them, and gets on great with other dogs.
There's no such thing as non-shed, but she's pretty close, we get a few hairs now and then but nothing worth talking about.
She loves her walks, but loves cuddling up in front of the fire even more. If you have any questions about the breed just ask. Good luck, and enjoy your puppy when you get it...they're such fun
PS. I've attached a photo, just in case you don't know what they look like.