Do you have to have a membership for all user ids on xbox live?

If I am the main user and I set up my account, can my son set up his under my account or does he have to pay fora membership also?