baby shower invitations

Abby
When should i hand out baby shower invitations to let people see what i need and also my registry? How did you guys do it?