I have two Yorkshire Terriers, one with a very sensitive stomach and allergies and the other who will eat just about anything and get sick later. Royal Canin is the only dog food brand that both of them will eat without making one of them sick later. This dog food keeps them full longer than other brands, which is good for managing their weight. The kibble size is well suited for smaller dogs like Yorkshire Terriers, too. The dogs love this, and whine for it at meal-time which they haven't done for any other brand. The smell is manageable, not incredibly smelly like some, but not the best either. Overall, this is a really great option for Yorkshire Terriers, especially those with sensitive stomachs.