A dog hater ????? a meany ?????
Answer I would sugest "A person who has no opinion of their own".
It is called 'pacifism'
a person who hates mariage is commonly known as Misogamist
Such a person is called a misanthrope.
a so called friend
Self-Hatred
The person may be called anti-social or asocial.
If someone hates an individual person, or several persons who are not similar in any special way, the person doing the hating might be called hateful, or spiteful. If someone hates a whole group of people based on ethnicity, race, nationality or any number of other characteristics, the person might be called a bigot. The word misanthrope describes a person who generally hates humans.
Dogs
A person who hates lies is often referred to as someone who is truthful, honest, or sincere. They may also be called straightforward or candid.
Misogynists. A misogynist is a person who hates women. Hatred of women (as a noun) is called misogyny. A misandrist is a person who hates men. Hatred of men (as a noun) is called misandry.
A person who hates humankind is a MISANTHROPE