1. A person or animal with whom one spends a lot of time or with whom one travels.
2. Each of a pair of things intended to complement or match each other.
3. A member of the lowest grade of certain orders of knighthood.
Plural noun: Companions.
Suraj was his traveling companion.