Meaning of Fork
A fork is the permanent spliting of an alternative operating version from the current Blockchain.
Forks come into existence when a 51% attack occurs, a bug in the program, or more commonly a new set of consensus rules come into existence. These happen when a development team creates and inserts notably substantial changes into the system. The successful fork is decided by the height of their blocks.
See Soft Fork and Hard Fork!