In technical terms it is defined as the voluntary abstinence of food for an indeterminate period of time.
In normal people speak it means not eating as frequently as we currently do. The most common periods of Fasting are either 16 or 18 hrs followed by 6 or 8 hrs of eating.