Тоже задумывалась о происхождении имени. "Шерлок" - имя абсолютно английское, даже, я бы сказала, архаичное. Корни - явно в среднеанглийском языке (XI-XV вв), составное из "shear" (scir?) и "lock", означает - либо "[коротко] стрижен[н]ый" (! более вероятно), либо "светловолосый" (не поняла пока, откуда этот вариант). Использовалось изначально, скорее, как кличка или фамилия. Хотя, конечно, этимология имён - жутко сложная наука... нужно не только думать, но и слушать, а на слух там может и греческий корень быть (Кирилл/Сирил).Сокращение - Шерли .Холмс - совершенно обычная английская фамилия, очень распространённая.