Существует несколько вариантов происхождения такого интересного названия.
Этот символ действительно очень похож на собаку, которая свернулась в калач. Да и звучание английского "at" отдаленно напоминает лай собаки. Также в начертаниях знака @ можно рассмотреть практически все буквы из слова "собака", кроме буквы "к".
А вот самым романтичным объяснением является вот такая вот легенда: "Очень давно, когда компьютеры занимали много места, и транспортировать их было очень тяжело, а мониторы были текстовыми, была очень популярная игра, с простым названием — "Adventure"(Приключение). Сюжет игры заключался в путешествии по лабиринту, где вы искали сокровища, а также сражались с вредоносными тварями подземелья. Ну и естественно, лабиринт был изображен символами "!", "+" и "-", а игрок, сокровища и монстряки разные обозначались буквами и значками. Но по сюжету игры у вас был помощник – верный пес, который мог отправляться по вашему указанию в катакомбы на разведку. Ну и обозначался этот пес-ищейка естественно символом @".
В России также этот символ часто называют собачкой, плюшкой, ухом, лягушкой, бараном или даже кракозябром.
В Украине данный символ часто называют равликом (улитка).