On our Alaskan cruise last August, they held them on the 2 sea days and the morning of Tracy Arm day...maybe 8-10AM? They were held in Animators Palate. You can book the free character breakfast when you do online checkin under 'onboard fun'. We booked the 8-8:45AM slot. Oh, and if you decide to book the last sea day, be aware that you put the clocks forward an hour the night before, so you'll be sleeping an hour later that morning. We ended up missing our princess gathering that morning as we all overslept--all the activities of the week had also caught up to us by then!