One of the problems with Canadian geese is that they will return to the same place they hatched. And then hatch more babies. So the population just explodes. In our last house we had a pond. One of the neighbors noticed a pair of geese on the pond and started feeding them. It was cute. They had about 12 babies. DD was at the "Make Way For Ducklings" age so she could spend hours watching the babies and mother swim around. She also started feeding the geese.
Season two we had a dozen breeding geese on the pond. They were every where - on the lawns, in the driveway. They were not so cute by the neighbor was a big conservationist so no hunting, etc. I made DD stop feeding the geese.
By the next year our pond was overwhelmed with geese. And that one neighbor was still feeding them. I had goose crap everywhere. You couldn't walk down the hill to the pond because you would slip and fall on the stuff. I consulted with a conservation officer on what to do - I was going to remove eggs from nests so they would have few hatchlings. I was told the better solution was to "scramble" the eggs - if you remove them, they'll lay more. So you have to get into the nest when the mother isn't, shake the eggs hard enough to damage the fetus and return it to the nest. That did cut down on that year's population growth but you would not believe how mean geese can be. Fortunately I had heavy gloves and did this when my neighbor was sound asleep so if I had needed to kill one of them, I could have disposed of the body! By now those geese were so used to being around people that they didn't run away. That was another problem, you couldn't get up the driveway because they would stand in the middle. When you got out of the car to wave them off, they would attack!
I don't know how you cut down on the population - many are too near houses for hunting. But I do know from personal experience that you should never, never make them comfortable when they first show up!