We have an outdoor cat. We got him at 10 years old from the Humane Society though so we didn't have to train him. The first year we kept him inside but then he literally scratched at the window to get out, so when we got a puppy we decided to let him go. He usually stays around the house, i think they are fairly intelligent and can smell their way back home