As was mentioned above - Algae is the result of too many nutrients in the water, so what is the cause & what you might be able to do about it is very situationally dependent. I'm sorry if you've told the forum before, but... More details about your pond & set up would be helpful here. Where do you live (climate/zone/etc...) How many gallons is the pond? How old is your current system? Do you regularly test your water parameters and/or perform any routine maintenance? What's your fish load? Any pictures?
If you're in an area that has true Winter, green water during the cold months is more unusual than having an algae bloom when things start to warm up again in Spring. The algae gets a jump on growing before the (more desirable) perennial plants get growing & can out compete for those same nutrients.