What I did with my extremely beaky GCC was time out. If he started playing too rough and nipping I would put him ON his cage, ignore him and then go pick him up in 5 minutes or so. I kept repeating this and eventually he stopped nipping because he realized...ok nip means no fun!

Good luck!