Alright a few things... This is just about impossible to do, shutting down p2p apps. The reason being that most of the applications that are being used today use encryption. So any type of traffic recognition is not going to work. If the users are fairly dumb.. you might get them off which is about 10% maybe. Most of the bit torrent stuff is going to have encryption enabled to begin with.
The most logical solution would be to install something like pfSense or m0n0wall. (most people know that I am a Smoothwall guy.. I will explain in a minute why I like these two products) The reason for this is to gain a hold of you network. Using the same network for both your business transactions and your guests is a really really really ( that is 3 reallys) bad idea. You really should segment the wireless and the business components to prevent any worms, viruses, etc from your network.
Now the fun stuff.. I don't know if your users have to accept a User Agreement prior to using the network... The two products that I recommended will allow you to create a captive portal. Meaning that prior to giving them access to the Internet they will have to accept your terms. The other great thing is that if the users are using p2p you can queue their traffic, if it is identifiable. Kazaa and the other non bit torrent should be a little easier to block as they require a specific port to connect to the master servers.
So I would start with looking into those two products... My guess would be that m0n0wall is going to be the way to go due to the captive portal and traffic shaping flexibility. If you have any more detail on your network that would also help. You are really not going to be able to do anything with a consumer router.