I have checked out some breeders and one actually spays before they give you the cat, which is 12 weeks. A friend of mine says this is too soon. Is that true?? I want to spay/neuter before any habits are formed, such as spraying! What is the best age? Thanks!