In the original shared buffer memory switch, there exists inherent unfairness since multicast cells always own higher priority to be served such that unicast cells must endure longer delay time. We propose a multicasting balancing method to overcome this unfair phenomenon in which the service order for two kinds of cells is decided by a ratio of unicast queue length and multicast queue length for each output port. Performance results are provided to verify the effectiveness.