Baby shower confusion! ?!?help!!!!

Stevey

My babygirl is due December 5, 2016. I'm a brand new mommy-to-be and this is my 1st pregnancy,baby,EVERYTHING! PLEASE TELL ME WHEN AND HOW MY BABY-SHOWER IS SUPPOSE TO TAKE PLACE!!!???-->BabyShowerQuestions?-->

°WHEN SHOULD SHOWER BE?

°WHO PLANS/PAYS FOR SHOWER?

°WHAT IS "MY GIFT REGISTRY"?

°NEED TO KNOW ALLLL&EVERY SINGLE DETAIL PLEASE OF BABY SHOWER PLEASE HELP!!!CAUSE I HAVE NOTHING YET BTW