What food your dog can and cannot eat is oftentimes a highly debated subject. However, carrots are one of those few foods that you will be hard-pressed to find opposite viewpoints on when it comes to whether or not your dog can safely consume them.
Make sure they are well washed to remove pesticides, and you are good to go. Carrots can go in a stew, as a raw snack, or even just added as an additional ingredient to your dog's normal kibble. Carrots have a good complement of vitamins that most kibbles tend to score 'low' on. Carrots are high in potassium, fiber, and Vitamin A which could help your dog's vision.
Carrots are also incredibly convenient- you can prepare them in any way, and there is no stress of over-cooking or undercooking. In fact, they can even be consumed raw as a treat by your pup. Since they are hard they can help when a puppy is teething, or even just to give your adult dog stress relief as they bite through it. The hard texture of carrots can also help the dog's gums and overall dental health.
Most dogs have some natural risk for eye problems. Golden Retrievers and Labradors are both predisposed to retinal atrophy, also known as PRA. Siberian Huskies can have cataracts or corneal dystrophy. And Collies are predisposed to retinal detachment and progressive blindness. There are no long-term studies to show whether carrots can help with these conditions, but since they are healthy regardless, they can be an extra good supplement for these dog breeds.