We have a poodle and a silky terrier, both devoted companions. I don't personally care for chihuahuas, but they are good pets....they are mostly a "one person" dog. Yorkie's are popular and a devoted pet. Any dog basically will be a great pet and devoted companion, it's up to the owner to make them that way.