По одной из версий, это связано с древней, как мир, компьютерной игрой "Adventure", т.е. "Приключение", если по-русский.
В этой игре можно было отправлять пса при помощи символа @, поэтому теперь этот символ и называется "собачка".
Помимо, указанной версии первым комментатором слышала и такие версии, что вроде некоторым знак @ напоминает свернувшуюся собачку. Также, с английского @ - at - читается как "эт", а в переводе с татарского "эт" означает собака. Вобщем однозначного ответа на данный вопрос не существует и версий на этот счет достаточно.
по этому поводу существует много ответов, споров, но невозможно с точностью определить,что именно послужило поводом для названия знака @,мне больше всего нравится мнение, что значок @ похож на собаку, которая лежит свернувшись в такой клубочек,но кошки же тоже так спят,почему тогда не кошка?