I use a pump that will pass small debris (up to 1/4 inch). It won't handle things like grass well, though, so I have a coarse intake filter to screen for that. If your pump is sitting directly in your pond you can get boxes to place it in to protect it, or intake extensions that will attach directly to the pump intake.