Grouping is something we naturally do in our day to day life. We group foods depending on taste, we group friends depending on their different attributes.
Clustering is an algorithm which finds natural groupings inside your data when these groupings are not obvious. It finds the hidden variable that accurately classifies your data.
Read the article on Clustering here.