What do you call a person who is never content with anything that is given to him? [duplicate]

I am looking for an adjective for a person who, no matter what you give him/her (materially or otherwise), is never content and always expects more.


Solution 1:

Consider "insatiable" (if he can't find satisfaction), "unappeasable" (if you can't ever make him happy), or just good, old-fashioned "greedy" (or, if he's a child, the juvenile equivalent: a "spoiled brat").

All definitions from MacMillan:

insatiable: always wanting more and never feeling satisfied

unappeasable: not able to be pacified, placated, or satisfied.; syn: implacable

greedy: marked by greed : having or showing a selfish desire for wealth and possessions