"개가 집으로 갑니다."
Translation:The dog goes to the house.
~(으)로 is used when heading towards a direction such as (north) or (left). ex: 개가 집오로 갑니다 = The dog goes towards a home ( in the direction of home, maybe home is not the final destination)
~에 is used when there is a specific place or destination. ex: 곧 집에 가고 싶어요= i want to go to the home soon. (home is my final destination)
Wow. Japanese knowledge really helps me make sense of this Korean grammar point. In Japanese you have に (ni) and へ (he) which correspond to 에 and (으) 로 respectively.
ピカチュウは東京に行きます。= Pikachu is going to Tokyo
ピカチュウは東京へいきます。= Pikachu is going towards/in the direction of Tokyo