@oristarA,
"Fit" can mean match(es) or suitable or appropriate.
"it's a good fit" means two thing "go together"
"fit for a king" means suitable, etc.
It's not a good fit" can mean two things don't match up well.
If clothes don't "fit" you, they're not the right size--not a good match.
That's how he appears to be using "fit," here.
If you (one subject) use the word "dog" in the same way other subjects do, then there is an intersubjective fit (match).