The Yorkshire Terrier is a small, affectionate dog that proves to be an excellent companion. Not only do they make great companions, but they are also among the best dogs for those who live in apartments or smaller living spaces. With their intelligence and trainability,