To open a Roth IRA, you need to have earned income. If your spouse has earned income, you can open an account in their name. Otherwise, you may want to opt for a spousal IRA, which lets you contribute in your spouse’s name even if they do not have a job.