A baby shower is usually held during the third trimester of pregnancy, typically around six to eight weeks before the due date.