Самая распространённая версия по этому поводу такая, что у электричек очень много остановок. Вот и останавливается она через каждые сто метров, как собака "тормозит у каждого столба". Поэтому и называют электричку "собакой". Но бывают населённые пункты, к которым только на "собаках" и можно добраться.
Электричку называют собакой потому, что она тормозиться очень часто. Ведь и собака поступает аналогичным образом, она постоянно тормозит возле каждого столба, что бы отлить и таким образом отметить территорию где она уже была, что бы потом вернуться назад. Вот и электричка тоже ходит по своим меткам, которые называются - остановки.
Электричку называют собакой потому, что в ней часто перевозят собак. В моем городе - это просто ужас какой-то. Потому, что люди едут на дачи и везут с собою собак, а на машинах гады не хотят ехать, вот и используют дешевые электрички, бывает их так набивается много, что на одного пассажира есть одна собака.
Электричку называют собакой потому, что наш народ очень быстро находит очень точные наблюдения, вот и с электричкой такие же обстоятельства. Потому, что собака бегает и ссыт на каждое дерево и каждый столб и электричка ездит так, что у нее частые остановки и она тоже возле каждого столба останавливается.
Впервые слышу, чтоб электричку так называли. Но, думаю, это потому, что электрички грязные, шумные и надоедливые, как собаки. К тому же они частенько давят собак и не только, потому люди, увидев электричку, говорят: «У, собака!»