A border collie dog is an excellent companion for a person of any age, for a single owner, or a large family with several children.