3 was our limit, but Harry and mum just clicked, he's a difficult 4th dog and we could probably do 4 more easily if one of them wasn't him but we make it work.
In future I don't think I'll have a set limit, it will very much depend on what dogs I have then, what dogs I am looking at introducing, who else I am living with, what other pets I have and where I'm living.