Australian Terrier

The Australian terrier is a whole lot of dog in a very small package. If there are no other dogs to compete with — it likes to have you all to itself — it will fare well as an indoor dog. 

Provided it gets plenty of exercise during the day, it will be more than happy to snuggle up with you in the evening.