Long story short.
Vet confirmed the female kitten I bought was indeed a female also not pedigree, Domestic shorthair. Cat was booked in today to be neutered as she is desperate to go outside and I didn't want her to get randomly pregnant and endanger her health at such a young age. Approx 5 months.
Receive a call from the vet today. Female cat is a boy, testicles removed and ovaries searched for? Cat is actually a different breed than they thought. Pedigree cat is not a Domestic Shorthair but a British Blue. Surely I should have been notified before my cat went through 2 operations (3 if you count the microchip I also requested). Can this really happen? My poor boy.