Существует несколько версий происхождения этого названия, но наиболее распространенная связана со сходством знака «@» с изображением собачьей головы и ушей. В некоторых языках, таких как испанский и португальский, знак @ называется «arroba», что происходит от арабского слова «ар-руб» и означает «четверть».
Раньше знак @ использовался для обозначения меры веса, равной четверти пуда, и поэтому получил такое название. В любом случае, название «собачка» стало широко распространенным в русскоязычной среде благодаря своей аналогии с изображением собачьей головы и ушей.
В английском символ означает at, это означает что, например, почтовый адрес находится как бы «на» каком то домене:
alexander[at]yendex.ru