Topwater is the best fishing out there if you know the tricks, I avidly fish topwater, hence my screen name, , and have a few pointers for you:
1. Calm water is ideal, so early morning, or at sunset is the best time. I have caught some on top during the day in active waters as well, usually deep in coves around weeds (even in open water) and docks
2. Watch for feeding patterns in your climate, I fish Az a lot, but I am from Ca., and I have noticed that the BASS react differently in Az, and have different times that they will come to the top, best luck on top is at sundown and nightfall.
3. Watch for a chaser, then, repeat, repeat, repeat, do not get discouraged if you dont get a fish on the first two or three casts, be persistent. If you tick off the fish, it has a natural instinct to strike.
4. Change up your retrieve, try a couple of pops, let it sit, next time, pop it all the way in, next time, walk it, next time, try all three presentations on the same retrieve
5. Look for structure, cast over the structure if you are fishing in a boat, and bring it back to you from the shoreline. If you are on the shoreline, look for cover, sticks poking at the surface, rock piles, drop-offs, and cast the entire 180 degree area, not just one spot.
Just a few pointers for you, I have caught many a LM using these techniques on topwater, and the guys I fish with have all began to do the same and have improved thier take on the top as well. When casting from shore, you would be amazed at how many LM are lurking just along the shore line in an overhang you can't see. Hope this helps, and good luck.