Many registered cat breeders suggest or even require that their buyers neuter/spay their kittens when they are the appropriate age. The optimal time to neuter/spay your kitten is when they’re eight months of age.
Cats’ sexual behavior is very different from human sexual and emotional behavior. Cats don’t exhibit the whole spectrum of emotions that people do, so we do not know exactly what they are feeling.