If you dont' want the general public to see your listing, yes, you can "hide" it by either unlisting or snoozing it (go to manage listing, then click on menu bar on right side, and in the dropdown menu at the bottom you will see a box that says "listed/snoozed/unlisted". )
When a listing is "snoozed" (for certain dates) or "unlisted" then the public cannot see it. IF you wanted someone to book it, you would need to "list" it again just long enough for them to book it, and then as soon as they book it, snooze or unlist it again. The person who books would still be able to see the listing but the general public would not.