Él tiene una hermosa hija.

Bonita is probably best for this sentence. Hermosa can connote stronger feelings

What about bella? Is this also acceptable?

shouldn’t it be hija hermosa?

3 Likes

Adjectives in Spanish most often come after the noun, but it depends on the type of adjective, and in some cases which of the two definitions of an adjective you want to use. In general, adjectives that are restrictive in meaning (distinguishes one kind of thing from another) go AFTER the noun whereas non-restrictive adjectives (an inherent, permanent, or innate characteristic) come BEFORE the noun
To quote a now deleted reddit user:
“Daniel está con su hermosa mujer”. Hermosa is placed before the noun, so, it suggests a non-restrictive meaning: his wife is an inherently beautiful woman, and Daniel is with her.
“Daniel está con su mujer hermosa”. Hermosa is placed after the noun, so it suggests a restrictive meaning: he’s with his beautiful wife, not with his ugly one

More on which adjectives come before nouns can be read about here: Spanish Adjectives Placement | SpanishDict

4 Likes