Snaked are cool but i'd be to wurried it eat my Pug if it got out
To be honest, the only snake likely to have a small dog would be a large snake like a Burmese Python or an Indian Python due to the size they get, but most of the snakes that I remember seeing on this post (Except the Boa) wouldnt give you any problem, at most it would only bite the dog if it got too close, but it would only be a nip as most pythons dont have that large a teeth, and alot of them sit backwards into the mouth as they hook onto their prey while constricting, so biting isnt that bad
If anyone was interested in getting a snake I would recommend 1 of 2 types for starters, but this is just my opinion, it would be a Corn Snake, or a Royal Python (Ball Python to some people) as they are all well known for being the most docile of snakes.
I have had a corn snake, but had to cut my collection down as I dont have enough hours in the day to flitter between my turtles, snake, Iguana, spider, fish, dog, kids, and family. I also had to part with both my bearded dragons.
But as said, if your really interested in a snake, go for a royal or corn, you wont find much better snake for the money, plus they dont need huge vivarium's! Both are ground dwellers mainly so rarely climb, just be prepared for the nightmare of owning a Royal when it comes to fasting time! Ive been amongst many owners who start worrying when they go off food, yet there is rarely any reason to be worried
Just be prepared to handle, thaw, and feed dead rats! Not everyone can do whats needed when it comes down to it, so if you dont think you can feed a rat to the snake, then I wouldnt advise getting one