My vote for a Shihtzu! I've owned one and they have great temperments and get along well with other dogs and other people. Plus they are cute as pie, like little live flat faced teddy bears

, and their coats are gorgeous and you can put topknots in their hair.