Automatic dog ball launchers can throw balls for 10-50 ft and frequently come with adjustable settings to keep your dog guessing, or to adjust for their age and breed.