体贴 is a verb for "show consideration for" But using a verb or noun in an adjective role is a very common practice in any language

For example, The Host of 品城記 has a nickname 吃雞小王子 (Chicken eating little prince)-- 吃雞(eat chicken) is a verb; the former tennis champion Steffi Graf was nicknamed "Miss Forehand"  (正手小姐) by John McEnroe -- 正手 is a noun


'体贴先生' can be translated as 'Mr. Caring' or 'Husband Caring'

For the meaning of "husband who is considerate for his wife" it would be '体贴[的]先生'