There are many different types of dogs that make excellent pets. Dogs come in a wide variety of sizes, from tiny toy breeds to large working dogs. Some dogs have long or short coats, and their temperaments also vary greatly between being active, calm, or protective.