Rajesh's Advice on Tuesday, June 05, 2012 :
Build your technical skills a bit more. Learn about design patterns, see how it works in real life, learn about Service Oriented Architecture, see how it WCF fits within IT, learn about rich interaction with latest client side scripting, about various databases.
Technical Architect is a role which spans various areas and requires in depth knowledge of the primary and fundamental skills.
Spend some time reading good blogs, lookout for design/architect related questions/answers in forums and slowly build your skills.
Learn about mobile technologies and how they impact current application architecture. Learn about project management skills, or rather practice in day to day activity (as these skills cannot be taught).
As far as good institutes its' difficult to name. Look out for institute reviews in your area, and you may need to make a
thought out decision with institutes.
But there are better online opportunities, which are far better than institutes.
Lookout for ShivPrasad's video series, look out for Dofactory .NET Patterns series, lookout for Pluralsight courses.. They are better than most training institutes.
All the very best.