Go from what you can afford and can house safety to what you want. Some small dogs are known to be snappy, some people get dogs thinking they will be tiny and end up being a large breed too. Make sure you know the full story of any dog before you buy or adopt.