Click on the link to play a varity of games
http://www.addictinggames.com/puzzle.html
http://www.newgrounds.com/game/puzzles
http://onemorelevel.com/category/puzzle
http://www.freeaddictinggames.com/search/?q=Puzzle+games&t=games
http://www.miniclip.com/games/en/puzzle.php