Dogs provide untold amounts of happiness and joy in our lives. "Man's best friend" is a truly apt term. Whether you are looking to find, train or exercise with your dog, there are plenty of highly rated apps to help you out.Apple appsTalking Ben the Dog (Free)* -- This smash-hit app features Ben the dog repeating whatever you say in his own hilarious tone. (Mobilewalla Score: 97/100)MapMyDogWalk (Free)* -- Get fit this year while walking your dog. Set routes and track your progress with GPS. (Score: 85/100)Pet Puppy (99 cents)* -- Not ready for the real thing? Get a virtual puppy that you customize, take care of, train and display at the Puppy Springs dog park. (Score: 80/100)Dogs 101 (99 cents) -- This encyclopedia of all things canine will help you identify breeds and their characteristics so you can find the perfect pet. (Score: 72/100)Dogs Whistler (99 cents) -- Training your new puppy will be a snap with this high-frequency dog whistle. (Score: 69/100)Android appsTalking Puppy (Free) -- Talk to your new pet, and he will repeat your words back. Play Frisbee with him, pet him and more. (Mobilewalla Score: 91/100)Dog Sounds (Free) -- You will have hours of fun with this soundboard, featuring everything from barking dogs to yawning dogs. (Score: 87/100)Perfect Dog (Free)* -- Find your perfect dog with this comprehensive guidebook to more than 230 breeds from around the world. Whether you are looking for a bichon or a vizsla, you will find it here. (Score: 69/100)Dogs Jigsaw Puzzles Pro ($1.99) -- Get 150 challenging digital jigsaw puzzles featuring adorable dogs. Once you're finished with the puzzle, you can set it as your wallpaper. (Score: 69/100)Dogs Repeller (Free) -- So, not all of us are dog lovers. Whether you are afraid of or allergic to dogs, this humane ultrasound generator will keep canines away from you. (Score: 64/100)*Available on Apple and Android.Mobilewalla is a search and discovery engine using breakthrough technology to score every app to help consumers navigate the mobile application marketplace. Apps are scored using an algorithm that weighs several characteristics, including user ratings, position within category and staff recommendations. For more app intel, go to www.mobilewalla.com. Anindya Datta is a technologist and founder of Mobilewalla.