I wouldn't get a yorkipoo --- Yorkies are also terriers, not to mention if you buy one from a breeder, you are supporting backyard breeding. Yorkipoos are mutts and should only be bought from a shelter/rescue.

Shi-tzus can be really good with cats. Every shi-tzu I have met has been.

Make sure that any breeder you consider is a reputable breeder!