Prashanth Tapse recommends buying these three stocks in the short term - Bajaj Auto, Canara Bank, and Ashok Leyland.