Does my guarantor have to be a homeowner?

Yes, usually the guarantor must be a home owner and have a regular income, a job or benifits are fine.