Ich habe mir jetzt nicht alles durchgelesen, wollte aber doch etwas dazu sagen. :)
Es stimmt, dass eine Kastration ohne Grund nicht gemacht werden darf. Die Verhinderung der Fortpflanzung gilt aber in der Regel als Grund (unabhängig von Einzel-/Mehrhundhaltung). Dennoch gibt es genügend Leute, die verschiedene Geschlechter (intakt) halten und das durch management kein Problem ist. Natürlich kommt es dabei auch auf die individuellen Tiere und den damit verbundenen Stress (der Tiere) an. Man sollte es natürlich nicht leichtfertig entscheiden, da Kastrationen natürlich auch einige Faktoren mitbringen.
Was ich aber eigentlich am wichtigsten finde: es kommt nicht immer auf das intakt sein an. Manche Hunde sind lieber in einer Einzelhaltung. Da sollte man dann auf sein Tier achten und nicht nur auf seine eigenen Wünsche. Viele Hunde können einfach auf ihre Artgenossen verzichten und brauchen ihre Einzelzeit Zuhause und mit ihrem Menschen.
Solltest du dich zu einer Kastration entscheiden, achte darauf, dass der jeweilige Hund über 3 Jahre alt ist. Erst dann sind Hunde mental wirklich ausgereift. Kleinere Hunde sind in der Regel schon früher "fertig", aber man sollte auf Nummer sicher gehen und bis zum 3. Lebensjahr warten - insbesondere, wenn man "nur" aus "Bequemlichkeit" kastriert.