bedfellow

noun
  1. a person who shares a bed with another
  2. a person or group closely associated with another, especially in an unlikely or temporary alliance
  3. Usage: often used in the phrase ‘strange bedfellows’

Examples