Этот знак использовали еще задолго до появления интернета. Еще со времен эпохи Ренессанс ( 15-16 век) значение этого символа на языках романской группы ( испанский, португальский и французский) было традиционная арроба - мера веса равная 12-13 кг.
Затем "@" использовали в накладных для сокращения записей, так как он обозначал английский предлог "at" и обозначал " по". Поэтому его появление на клавиатуре изобретенной пишущей машинки было закономерным явлением.
Именно там её подсмотрел Рэй Томлинсон, разрабатывающий почтовую программу, позволяющую пересылать почтовые сообщения на другие компьютеры. Так и появился символ обозначающий электронную почту.
А название " собака" в русском варианте появилось чисто из внешнего сходства или еще объясняется это из-за популярной в 80-х в бывшем СССР примитивной текстовой компьютерной игрой, где на дисплее бегала верная собачка, которая помогала игрокам, она именно обозначалась этим знаком - "@".
А в других языках он вызывает другие ассоциации - кошка, улитка, червяк, обезьяна, водоворот, ухо и т.д.