Buffering is temporarily storing data in a specific location while it is being transmitted from one device to another or before a task is carried out.
e.g. Most printers store pages sent to them by the computer to be printed in their buffers such that even if there is ink shortage and the computer is disconnected, once the ink has been refilled the printing will take place irrespective of the computers availability.