Hey Kitty, thanks for contacting us!
It sounds like the following plugins will be a solid fit for you:
The Events Calendar will provide the general calendar functionality you need: create and manage events in a calendar format.
Event Tickets sets up the ability to accept RSVPs for events and is required for Event Ticket Plus, which will allow you to actually create and sell tickets directly in the event editor.
Event Tickets Plus integrates with WooCommerce, so any ticket you create for an event will automatically be registered as a Product in WooCommerce. Once a guest selects a ticket, it gets added to the WooCommerce cart, allowing them to checkout via WooCommerce from there.
And, of course, Event Tickets Plus allows you to create any number of tickets for as many types as you would like per event. You can even set the start and end sale dates for the tickets, which comes in super handy for things like early registration pricing. 🙂
Does this help answer your questions? Please let me know.
Cheers!
Geoff