What is the difference between biclustering and clustering?
Clustering find groups of observations in a p dimensional space (p features).



Biclustering enables you to find clusters in a subset of features. 
Then why would you need other features than this subset to perform the clustering?
Because locally you may find dimensions a &amp; b useful to identify a cluster (green cluster in the figure) and somewhere else in the space, dimensions b &amp; c might be useful to identify other clusters (light blue and purple clusters on the figure).



Sources : 


https://towardsdatascience.com/subspace-clustering-7b884e8fff73
https://en.wikipedia.org/wiki/Biclustering