Solution
Test each option — each shopkeeper must have one truth + one lie.
Test Option (3) Black hair, long tail, A collar
Shopkeeper 1:
Black hair → TRUE
Long tail → TRUE ❌ (two truths → invalid)
Test Option (4) Black hair, long tail, No collar
Shopkeeper 1:
Black hair → TRUE
Long tail → TRUE ❌ (invalid)
Test Option (1) White hair, short tail, No collar
Shopkeeper 1:
Black hair → FALSE
Long tail → FALSE ❌ (two lies → invalid)
Test Option (2) White hair, long tail, A collar
Shopkeeper 1:
Black hair → FALSE
Long tail → TRUE ✔ (1 true, 1 false)
Shopkeeper 2:
Short tail → FALSE
Collar → TRUE ✔
Shopkeeper 3:
White hair → TRUE
No collar → FALSE ✔
All satisfy exactly one true + one false.