"He has a lovely cat."
Translation:Il a un joli chat.
I thought that the adjective had to come after the noun e.g. "il a un chat joli", could somebody please clarify? Like when we say "red dress" it's "robes rouge" i thought.
According to google, you are generally correct but there are exceptions to the rule. Adjectives that have to do with beauty, age, goodness, size (BAGS) should go before the noun. This article gives a more thorough explanation if you want a better understanding: http://www.dummies.com/languages/french/how-to-place-of-french-adjectives-correctly/
This translates as "He has a beautiful cat" which is different than "he has a pretty/lovely cat"
Lovely translates into 'beau' when talking about things (like the house or the garden, the day or the weather), not persons.
Adjectives that have to do with beauty go before the noun. Search for "the BAGS rule adjectives" on Google and you will find plenty of explanations and videos