Top stocks to buy for short term: An expert from Master Capital Services suggests a stock-specific approach for short-term investments. M&M, Engineers India, and Dr Reddy's Laboratories show strong potential for recovery.