Definitions of shoal:

  • noun:   a stretch of shallow water
  • noun:   a sandbank in a stretch of water that is visible at low tide
  • noun:   a large group of fish
  • verb:   become shallow
  • verb:   make shallow