La stérilisation/castration à 4 mois est de plus en plus pratiquée, parce qu'ils se rendent compte que les chatons vivent mieux l'anesthésie et l'opération, et cicatrisent mieux et plus vite. Ces dernières années ont prouvé qu'il n'y a aucun effet secondaire néfaste.
Au contraire, les chats stérilisés/castrés avant la puberté tendent à devenir plus grands (parce que leur croissance n'est pas stoppée par les hormones sexuelles et va jusqu'à son terme) et à avoir moins de problème dans la régulation de leur poids (parce que leur corps s'adapte en même temps que leur croissance) que les individus castrés/stérilisé après la puberté, qui eux peuvent vivre une baisse soudaine de leur envie d'activité une fois que les hormones sexuelles se sont dissipées (et donc une prise de poids rapide et difficile à réguler).
L'éleveuse chez qui j'ai pris la mienne stérilise/castre tous ses chats à l'âge de 4 mois depuis des années, on a un groupe Facebook avec tous les propriétaires de chats venus de son élevage, et tous vont très bien
De fait, je te conseillerais de faire stériliser ta chatte le plutôt possible. Surtout qu'attendre 6-7 mois, c'est prendre le risque qu'elle ait déjà eu ses premières chaleurs (qui peuvent se produire dès l'âge de 4-5 mois), ce qui amoindrit les bénéfices de la stérilisation, notamment la prévention de différents cancers.