My last yorkie was on the receiving end of larger dogs too many times...A rottweiler...only young and a bit TOO playful...one of his teeth punctured through Heidi's skin and she had to have a couple of staples. A greyhound (which was on a leash!) picked her up but thankfully dropped her unharmed after much screaming from myself & the owner....i have lost count of the amount of times she was 'bullied' by larger dogs...I would just pick her up when i saw ANY dog in the end...I learnt my lesson...I wouldn't trust any dog even if their owner says they are ok..you just can't be 100% sure. I have a tiny baby now...not quite 3lbs...she wouldn't stand a chance if she was attacked...i take NO risks now whatsoever...call me paranoid, overprotective, I have to be constantly on my guard when i'm out in public with her..she's 8 months old and never been let off the leash...which is sad i know...she has a large garden to run & play in and she gets plenty of walks on the lead...I'm not sure if i'll ever be brave enough to let her off.