A、XAXa(红雌)×XAY(红雄)→XAXA(红雌)、XAXa(红雌)、XAY(红雄)、XaY(白雄),因此不能通过颜色判断子代果蝇的性别,A错误;
B、XaXa(白雌)×XAY(红雄)→XAXa(红雌)、XaY(白雄),因此可以通过颜色判断子代果蝇的性别,B正确;
C、XAXa(红雌)×XaY(白雄)→XAXa(红雌)、XaXa(白雌)、XAY(红雄)、XaY(白雄),因此不能通过颜色判断子代果蝇的性别,C错误;
D、XaXa(白雌)×XaY(白雄)→XaXa(白雌)、XaY(白雄),因此不能通过颜色判断子代果蝇的性别,D错误.
故选:B.