Finding food for such creatures could have been impossible if Harry hadn't experienced tremendous hunger himself as a dragon. He found enough fish in the marshes for Buck and Fawkes to quickly gain weight.