Откуда знак @ произошёл никто не знает. Есть гипотеза, что это сокращение латинского предлога ad.
В испанском, португальском и французском @ - старинная испанская мера веса. Арроба.
Одна из версий происхождения названия "собака" - на цифровых мониторах компьютеров серии ДВК хвостик этого символа был очень короткий. Поэтому и был похож на собачку.
Другая говорит, что происхождение этого названия связано с игрой Adventure, в которой игрока сопровождал пёс, который обозначался символом @.