When transforming the dependent variables, I know R^2 and related criterion is not suitable for model selection. Then which one should I use?
Unless you are exclusively interested in prediction (and not at all in explanation) then I think you should only transform variables for substantive reasons, not statistical ones.
EDIT 2 For instance, it often makes sense to take logs of money variables such as income or price.
EDIT 1 Note that not all statisticians share my views.
If the assumptions of OLS regression are not met, then, rather than transform, you can use a different model, such as quantile regression or robust regression.