I want a poodle so bad *-* A standard one though not a mini or teacup because I like big dogs (but you said you wanted a small one thats why I said those)
Anything 'teacup' will be unethically bred and likely predisposed to health issues, I would advise against unless it's a rescue as you'll just be funding backyard breeders
Glacier Yorkies are cat friendly but are hard to potty train and have health issues. Had a jack russel that was cat friendly but a cat had to teach her a lesson as a puppy.