I have 29 category as target variable so which algorithm can help me to classify and predict. Is decision tree helpful or some other multi-nominal algorithm are there.
That is highly dependent on the dataset you have and the characteristics of your variables. Also, you have to decide on whether you like to do supervised learning or unsupervised learning.
Read more here Classification with multiple target variables.