What is the word to describe a person who does not have a personal opinion?

One who doesn't take a stance on a subject can be characterized as impartial or indifferent

impartial (adj) - treating all rivals or disputants equally; fair and just:

indifferent (adj) - having no particular interest or sympathy; unconcerned*

One who can't make decisions on his own is certainly diffident:

adj - lacking confidence in one's own ability, worth, or fitness; timid; shy.

There are many options though. You should be more specific and maybe provide some context: apathetic, infirm, weak-willed, detached, aloof are all terms that spring to mind.

Medically speaking, a person who can't make his own decisions and constantly depends on others suffers from Dependent Personality Disorder.

New Oxford American Dictionary*


Some of the following nouns and adjectives may apply.
wishy-washy, “Wavering; lacking in commitment, certainty, or support; namby-pamby.”
yes man (or yes-man), “(idiomatic) A person who always agrees with his employer or superior.”
yeasayer, “(pejorative) One who habitually agrees uncritically.”
weathercock, “(figuratively) One who veers with every change of current opinion; a fickle, inconstant person.”
fickle, “Quick to change one’s opinion or allegiance; insincere; not loyal or reliable.”


Consider meek.

meek: evidencing little spirit or courage; overly submissive or compliant


That person is a sheep.

a person who is too easily influenced or led.

"the party members had become sheep, and she refused to be taken in"