I would like to visit Canada for a birthday party of my nephews, but the agents are saying that the Canadian Embassy requires $8000 CAD in my bank account before I can get a visitor visa for Canada. Please advise me if this is correct information or not. If not please provide me any good travel agent address in Punjab.
You are being scammed, be extremely careful. I got even my immigration visa without involving anyone else but the embassy and me and the amount of money required to support even an immigration is barely more. For a simply visitor visa, much less money is required and absolutely no agents! The average net income in Canada is ~3000 CAD which means this sort of money is what an average Canadian takes home in three months. Accordingly, quite a few Canadians do not have this much saved, according to this Statistics Canada tweet:
Average net #saving for all Canadian #households was $852 in 2018, while the highest #income quintile (the top 20% income earners in Canada) saved $41,393 per household.
8000 CAD is awful lot of money, in short.
There is not a certain amount required, you just need to show you can support yourself:
Temporary residents must have evidence that they can support themselves and any accompanying dependants while in Canada. That evidence may include one of the following:
cash, certified cheque, bank draft or money order in an amount large enough to cover all reasonable expenses to be incurred during the stay in Canada
verbal or written statements, which can be confirmed, that satisfy an officer that sufficient financial support from friends and/or family is available and has been arranged to adequately cover all reasonable expenses to be incurred during the stay in Canada.