Okay, mit ca. 3 Jahren sollte sie ja ausgewachsen sein, was heißt, es ist kein Wachstumsproblem.
Da es dir nicht von Anfang an, sondern erst später aufgefallen ist, scheint es auch kein "normales" Fehlwachstum zu sein.
Es bleiben also zwei Möglichkeiten:
1. Die Kniescheiben wurden durch ein Trauma (Sturz, Stoß etc.) gelockert
2. Sie hat von Natur aus lockere Kniescheiben und aus irgendeinem Grund springen die in letzter Zeit öfter raus
Bei beiden Möglichkeiten kann man durchaus erst einmal versuchen, Physiotherapeutisch da heranzugehen, kann aber auch an seine Grenzen stoßen, wodurch eine OP dann tatsächlich unumgänglich wird.
Dass es von ganz allein wieder weggeht, wage ich aber zu bezweifeln.
An deiner Stelle würde ich mich umhören, wo es in deiner Region gute Tierphysios gibt und davon eine

sich die Katze einfach mal ansehen lassen.
Dann könnt ihr gemeinsam entscheiden, ob es sinnvoll ist, es erst einmal mit einer Physiotherapie zu versuchen oder ob eine OP von vornherein sinnvoller ist.