Here's a fun book for learning to tell time. Its called Telling the Time. It has a movable clock built right into the book and this clock is visible and usable from every page. It makes practicing lots of fun!
Here's a fun website for making telling the time worksheets. We've enjoyed using these for practice, too.