During medieval times, during jousting, long poles were held in the right hand. Thus the fence that divided the two knights paths was on their right side. This was then consequently followed when they rode on roads.
But, years later in America, people rode on right, because they sheathed their sword on left side. If they rode left then anyone walking on sidepath would be in danger of getting hit by these swords sheathed at the waist.