@Bs65 has provided some good information. I would like to add some of my thoughts as well.
While there is no rule against taking your pets with you, you might want to consider the fact that your dog will have to travel what is 24+ hours in the air to reach Canada (I believe you are from India, based on past interaction). Air travel is stressful on the pets and unless your pet is required to be with you, because you have a disability, it is most likely travelling in the cargo hold.
Second, is the expense of having a pet, you will have to take care of food, and most importantly any medical needs and vaccines, which can cost a lot in Canada. At a time where you can only work part time, you will have to stretch your limited income for both you and your pet.
Having not owned any pets other than some fishes, I wouldn't know what emotional attachment you have with a pet. I would however request you to think about the practical aspects of it, taking care of pets is not a cheap thing, especially in developed countries such as Canada.