We have 2 chihuahuas. One is a boy, who we found in our yard 11 years ago, he is a sweet dog and will take up with anyone who will pet him....well, everyone except my niece who is 5 yrs old and our son who is 8 yrs old. He hates them. The second is a girl, she is 8 years old and she loves me but "tolerates" everyone else....well, except for my niece and son. It's a pattern!
I wouldn't recommend them for small children, they are just too nervous. Our girl is nervous around everyone but me, even my husband, when I'm at work she stays in her cage until I get home. We keep them in cages with food, water, and blankets while we are at work and while we sleep. They were very tough to house train and still have "accidents" in the house
. If it matters they shed, not too bad, but you can tell when one has been sitting in your lap. They do bark alot..everytime they hear a noise but you really get used to it after a while.
We also have 2 schnauzers (I'm beginning to sound like Noah!), this breed I would definitely recommend to anyone. They are sweet, loving, and don't shed. The only thing is they require regular grooming. Unlike the chihuahuas, they love my son and niece! We have a rottweiller too, he's a BIG BABY, the chihuahauas would bite someone before he would. He stays outside but he's very gentle, much more trustworthy than our chihuahaus. Good luck in your decision.