bedfellow
/ˈbedˌfeloʊ/Definitions
1. noun
A person who shares a bed, typically a married person or partner, but also used to describe a close companion or associate.
“After years of traveling together, they became each other’s bedfellows on the road.”