Wenn nicht medizinisch notwendig (weil sie arg leidet während der Läufigkeit und heftigste Beschwerden während der Scheinschwangerschaft hat) würde ich sie auch nicht kastrieren. Auf gar keinen Fall würde ich vor der ersten Läufigkeit kastrieren, ich habe so ein Tierheimexemplar und ich würde es daher nie einem Hund antun. Sie durfte nie erwachsen werden und ich merke es an allen Ecken und Enden.
Tagakm hat mal eine wissenschaftliche Arbeit (Diplomarbeit?) zu dem Thema geschrieben. Wenn du ein bisschen hier im Forum suchst findest du die Aufschlüsselungen der Vor und (weit überwiegenden) Nachteile einer Kastration.