This happen when the switch does not have the destination mac address in his Layer 2 table. It is call an Unknown unicast , it Floods frame out all interfaces in the same VLAN, except the interface on which the frame was received.
Cause 1: Asymmetric Routing
Cause 2: Spanning-Tree Protocol Topology Changes
Cause 3: Forwarding Table Overflow