I swear by the Cowboy Magic. My Azrael has extremely thick cotton coat and if I don't use a super conditioner that I mix up, she would be a solid matt ball. Zada has a very thick silky coat that also matts easily, so I use the same conditioner on her. Razael has a thin cotton coat, but I only have to use the #1 All Systems conditioner alone on her. You do have to brush then comb your dog/s every single day. They don't call these little Yorkies high maintenance dogs for nothing.