Does my husband need an ID to sign his check over to me?

Basically me and my husband are in housing and housing owed us money and sent us 3 checks at different occasions but we haven't been able to find his ID. I know i heard he could sign them over to me (he's head of household so checks are pay to the order of and then his name in the front. But i have my ID and i heard he can sign it over to me in the back; endorsing it to me but would he still need to provide an ID at a check cashing place for himself?

We dont have a bank, only a debit card.

Can you cash a check at a bank for cash even though you dont have a bank account?