I have raised a couple of breeds such as Tibetan Mastiff, Tibetan Apso, German Shephard, and a few other crossbreeds. Based on my experience, Tibetan Mastiffs are excellent for protection (they are usually used as shepherd dogs in the mountainous region of my home country). Tibetan Apso are very cute, they are good for hanging out in your house. German Shephard makes an excellent outdoor friend.