Why are homeless people called hobos?

Because in the nineteenth cenury, men looking for work were known as ho boys, which most likely evolved to hobo, today. In addition, the word 'hobo' is literally translated to mean ' a person who is in search for work.'