If you keep your house clean it won't smell like smoke.
It's the dust and the grease that the smoke smell sticks to.
When I was growing up, everybody smoked in our house, my whole family smoked, many still do... and I mean inside. My mother cleaned and dusted all the time, our house didn't smell like cigarette smoke, unless people were actively smoking.
My wife does the same, and our house smells fresh... Like pinesol, dish detergent, or clothes soap.
Keep the air moving and the house clean... Wipe the walls, and scrub the floors... Empty the ashtrays, and take the trash out often... Maybe even cook a pot roast.
I go over to the homes of some people that I know, and they have dogs rubbing their buttholes all over the place, but no smoking... Those houses would see a great improvement if somebody fired up a bowl of Balkan Supreme.
IMO:
I wouldn't have a stank mongrel stinking up my house with slobber and shedded hair... But I know people dedicatedly love their muts, especially on the internet.
We did cats in here for a while... But I'm even glad that phase has passed.
Some people won't have smoking... To each his own.