There are several applications that are able to batch watermark pictures with their names. Two quick solutions for doing that are Photo Watermark ( http://photo-watermark1.software.informer.com/ ) and PearlMountain Photo Watermark ( http://pearlmountain-photo-watermark.software.informer.com/ )
ACDSee also do that. Check for versions. Works 100% in PC, not so good in Mac