I find in small ponds, which I fish a lot, especially the one in my front yard, that small soft jerkbaits in natural colors work excellent. I try to avoid bright colors like whites and pearls and I stick with dark colors with metal flakes.
Bass in small ponds usually are very aware of what is going on around the perimeter of their environment. Shadows that may be a threat will cause the bass to seek shelter from the danger that they have learned from experience associated with the movement. In other words, pond bass are weary. You should approach a pond with this in mind and make yourself small and blend into the surroundings. Lures should also be presented quietly. Dawn and dusk gives you a good advantage because the light is defused, shadows are gone and the bass feel more secure, becoming active. Pond bass are usually "looking up" for prey, so surface lures or suspended sub surface lures tend to work best. The jointed floating original Rapala in silver/black back is a good pond lure for example.
If the pond has weed beds, then floating worms, soft jerk baits like a fluke, surface frogs like horny toads, small 1/4 oz spinner baits, slip shot plastic worms all work well. Remember if you see a bass, the bass has seen you and is on the alert.
I love to pond fish and in fact I do more pond fishing than I do lake fishing. I will use a Texas rigged baby brush hog in different colors, mepps in-line spinner baits, Rapala jointed minnow, Buzzbaits, plastic lizards, and my favorite spinner bait, the H&H spinner bait.
One trick I have learned over through the years of pond fishing is that wading will produce you more fish nearly 100% of the time than any other method. Im not quite sure why (I mean I have guesses but no solid proof to validate them) but it seems to for me atleast. However, one of the tricks I have learned to do when wading, and probably the best wading tip I could ever give anyone, is this:
Wade out and get into a good location, try to get as deep as you can. Once there, stop, and do NOT move for about 15 minutes. Dont cast, dont move, dont sneeze... just hang loose, let the water hug you and stand there motionless and dead silent. The fish you just spooked away will slowly return, you will see them doing so even, and some will even swim in and around your legs. Once you see the fish return and act as if you arent there, begin casting. I have had some of the most rewarding days of fishing in my life by doing this. And honestly, if i had to pick one way to catch bass... I'd rather be waste deep in the embrace of the lake hooking hawgs than on the bow of even the finest bass boat, any day of the week
When I started fishing as a kid I used to throw a prop-bait called the devils horse. I had alot of success with this bait because as top waters go its very versital. I have also caught a boat load on a plain old purple worm fished swimming it with no weight.
One of my cousins lived in Toganoxie KS for a while and he had a small pond on his property - which he told me only had 10-12 inch bass in it - around my 15th cast or so - my third fish weighed around 3lbs. I fished it a few times in a couple days and I caught several other fish around the 2lb range and quite a few nice crappies (12-14inches). One of the most productive lures I tried was a 1/8th ounce spinnerbait. I would recommend the Booyah Baby Pond Magic spinnerbait in bright colors if you are fishing a mud hole like I was. Another good option would be shallow diving crankbaits and 1/4oz rattle traps - Think small with your lure options and bright colors if the water is muddy - use neutral colors (green pumpkin, clear, silver) if the water is clear.