According to the development of the wireless communication technologies. The wireless communication network should consist of several wireless network technologies in the future. The mobility management could assure of the connection when user is roaming in the heterogeneous wireless networks. Handoff is a very important function for the mobile communication network. It is a procedure of transferring the connection from old base station to new base station which is called vertical handoff in heterogeneous networks. A good handoff decision could avoid the redundant handoffs and reduce the packet lost or communication latency. In this paper, we proposed a handoff decision scheme for heterogeneous networks. We make the decision according to the userpsilas communicating types and the performance of the networks. The results of simulations show that the scheme reduces the frequency of vertical handoff and enhances the performance of the whole network.