I got tired of Dogmeat always getting in my way, screwing up my stealth attacks, and preventing me from looting anything at all easily. So, I took Cait as a companion. Talk about hard to please! Everytime I'd do something nice for someone, it's "That displeased Cait", and it got to the point that I started thinking of her the same way I think of most of my ex-wives (I have four). Just like them, the only time she's happy is when I'm being totally anol to someone.
So, here's the thing... Dogmeat never says "I hope you're planning on sharing that!". He never gripes because it's too hot, or because Sanctuary Hills doesn't have a watering hole yet He never stands in the center of an empty room and tells me he can't get to the safe that's on a far wall with nothing in the way, never asks me if I've got a bobby pin, never complains about breaking a bobby pin, then starts telling me how the safe was no challenge after breaking said pin.
Listen, if you have a choice between taking a woman or taking a dog, trust me... take the dog.