Have you already booked your flight? If not, you can book a flight from Canada through Paris to Munich, all on one ticket, which will be much easier (and may not even be more expensive).
If you already have booked your Canada to Paris flight, see how much it would cost to change it to "multi city" (into Munich and out of Paris if that's what you want) or round trip to Munich (again, via Paris is fine).
If you are on separate tickets, you have to allow a LOT of time, since CDG airport is huge. If you are on separate tickets, you have to allow time to get through immigration, pick up checked bags, walk through customs, and find your next terminal and go through security - all before the boarding window closes on your second flight. If you miss the second flight, you are responsible for getting to Munich both logistically (the airlines won't help you rebook) and financially (you have to buy a last minute full price ticket)
If you are on one ticket, the airline transfers the luggage, and if you miss the connection, they will put you on the next available flight for no additional charge. Much better, and worth paying extra for.
If you way which airport in Canada you are flying from, and what flights you are looking at (or have actually booked), people can give more specific advice.