Rehearsal dinner is the traditional time for gift giving. I, however, gave my girls their gifts last weekend at the beginning my bachelorette day. I've had their gifts done for ages and I just couldn't wait to give them their gifts!
I know the rehearsal dinner is the normal time, but I will probably give mine at the bachelorette party since that will be probably two days before the wedding and will only my girls there...that way they don't have to open them in public.
I have never gotten them at the rehearsal dinner (though I know that is the "traditional" time). I am going to give them to them on the day of while we are all getting ready. I hate opening things in front of people and my rehearsal dinner isn't a traditional thing, either, so this will just be easier!