A user does not require to create an account in order to fill out a form. However, if your form is private or if you are inviting them by email then they will need an account to fill the form.
You can change your form access settings using instructions in the following guide.