Правда, в настоящее время они практически исчезли, а «собака» распространилась по всему Рунету и осталась, потому что любой язык стремится иметь только одно универсальное слово для обозначения чего бы то ни было.В 1990-е годы, когда значок @ впервые пытались перевести на русский, существовало множество равноправных вариантов — «кракозябра», «закорючка», «лягушка», «ухо» и другие
Существует экзотическая версия, что отрывистое произношение английского at может напомнить собачий лай. Однако гораздо более вероятная гипотеза связывает наш символ с очень старой компьютерной игрой Adventure. В ней нужно было путешествовать по лабиринту, сражаясь с разными малоприятными подземными тварями. Поскольку игра была текстовая, сам игрок, стены лабиринта, монстры и клады обозначались различными символами (скажем, стены были построены из «!», «+» и «–»). Игрока в Adventure сопровождал пес, которого можно было посылать с разведывательными миссиями. Обозначался он символом @.
Возможно, именно благодаря этой ныне забытой компьютерной игре в России укоренилось название «собака».
Интересно, что испанцы и португальцы называют символ в электронных письмах именно «амфорой» (arroba) — словом, которое французы, исказив, превратили в arobase. Впрочем, в разных странах существуют самые разные названия для символа @, чаще всего зоологические. Поляки называют его «обезьянкой», тайваньцы — «мышкой», греки — «уточкой», итальянцы и корейцы — «улиткой», венгры — «червячком», шведы и датчане — «слоновым хоботом», финны — «кошачьим хвостом» или «знаком мяу», а армяне, подобно нам, — «песиком». Есть гастрономические названия — «штрудель» в Израиле и «рольмопс» (сельдь под маринадом) в Чехии и Словакии.
Источник: http://www.vokrugsveta.ru/quiz/568/