It seems to me no one answered the dog and monkey question?
In Japanese, not English:
犬猿の仲 "ken'en no naka" is dog-monkey-of-terms/a dog-and-monkey condition. meaning in English idiom, like cats and dogs - if two people are ken'en no naka or their relationship is ken'en no naka it means they fight like cats and dogs. that's why the monkey is hostile to the dog and the kitty is her lover.