temp and feeding
Goldfish can live as long as there is an airhole in the ice and it does not freeze solid.
BUT, you have to reduce feeding as temps drop. Full feeding at 80 degrees, no feeding at 55 degrees, drop to once a day at maybe 70, once every few days at maybe 60, then none at 55.
You see the bacteria in the filter go silent as the temp drops and the fish's ability to digest drops with temp too. If the temp drops suddenly and they have food in their gut, it can go toxic.
So, only feed on nice warm days, plunge you arm into the tank for a few minutes to see if it is actually a pleasent day to feed the fish. If it hurts your skin after a few minutes, don't feed.
As it cools, the fish swim more slowly. They can eat algae if they need food so don't worry about them.
Do be sure to clean the filter seveal times after you are no longer feeding them, for that filter can go toxic as well if it is full of junk when the temps drop.
IME, taking the fish indoors is more of a problem than leaving them out all winter (Houston, TX) it is very hard to help them adjust to the temp change from 40 degree water to 70+ indoors then back out later in spring, and it is hard to have a tank large enough and cycled so they do not suffer.
If the pond will freeze solid, then you must bring them in somehow. You can run a heater or de-icing ring to allow for air passage if the pond will not be solid, just know that as the fish crowd, the water quality goes down more.
If it is just really cold, be sure to stop fountains that will chill the water even more. I suggest leaving an internal pump going with out the fountain to break the surface of the water but not chill it much, or just an airpump. Some books say to raise the pump off the bottom, so the fish can stay below that water that has circulated at the cold surface.