What path should a dog follow in order to reach a ball thrown into water as quickly as possible, assuming that running speed is greater than swimming speed? This simple problem has been the subject of a surprisingly large number of publications, and can be solved using many different methods. We recall several elegant solutions (differential calculus, Cauchy-Schwarz inequality, elementary geometry), and mention additional related problems.