Yes, it is required for the alternative host to be a licensed (paid) user, and they must be on the same Zoom account and signed in to that account when starting the meeting.
So if the person you want as an alternative host is currently a Basic (free) user or not on your account, you’d need to add them to your account and assign them a license before you can designate them as an alternative host.