No, you do not need a hosting plan in order to have G Suite, but you do need a domain name to associate with your G Suite license.