The Puli is an amazing looking sheepherding dog. They seem to do well in all climates but like cooler weather better. They can live in an apartment as long as they can get frequent walks. They like other dogs and pets but may try to herd them.
More: continued here