For those on PC who like Meeko, there is a mod that will let you change his home location to any of the five original player homes that you already own. I think it's called GIve A Dog A Home. I have him living in Hjerim, where he hangs out in the kitchen and mostly lays on the rug in front of the fire.

Even with that being his new home, he doesn't really wander out of the kitchen, I think maybe it's because his original home is so small that he's not scripted to move around much. But I like that he's in the house and I can go see him and he's not underfoot all the time. And of course if I want him with me elsewhere in the house (or even wandering around the city, or anywhere, really) I just have him follow me again, and if I need to release him I tell him it's time to go home and he goes right back to Hjerim.
Without mods I think the max time a dog follower will wait for you if you use the Wait command on them is 3 days. I know people who keep Meeko in a player home or other location without the mod, they just make sure to go back there at least once every 3 days and redo the follow/wait bit so the counter resets.