A dog hater ????? a meany ?????
A canine extermination extremist
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.
Dogs
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.
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
he hates dogs