"My cat is pretty."
Translation:Mi gato es bonito.
spanish people don't use the word "p*rra", i think. it meant female dog but now means a curse word, just like in english. also, it's not saying that all cats are male, it's just that the word for "cat" is a masculine noun, like how boleto is masculine but tickets can't even be boys.
i was thinking whether being pretty is a temporary condition and said "mi gato esta bonita"
A equals girl. O equals boy. That's it. Gata=bonita. Gato=bonito. You have to use the correct adjectives for the nouns. Duolingo has nothing against male and female, and Spanish has nearly everything as masculine or feminine, so the problem is your use of A or O as an ending.