They have a reputation as being natural enemies - but some cat breeds can happily share a home with a dog (or two).