Check out http://www.quakefiles.com
Then search for PakScape. I think the latest version is 0.11. It has a good explorer interface for browsing and creating pk3 files.
I have also heard that you can use WinZip, but then heard that it can mess them up sometimes.. so I am not sure on that program.