Puppy es extraordinariamente pequeña y pese a ello está bastante bien equipada. Puppy se carga en un disco RAM y a diferencia de las distribuciones de CD en vivo que tienen que seguir extrayendo sus cosas del CD, éste se carga en la RAM. Esto significa que todas las aplicaciones comienzan en un abrir y cerrar de ojos y responden instantáneamente a lo que el usuario captura. Puppy Linux tiene la habilidad de arrancar desde una tarjeta flash o cualquier dispositivo de memoria USB, CD-ROM, disco zip o superdisco LS/120/240, discos flexibles y discos duros internos. Incluso puede usar un CD-RW o un DVD-RW formateado para multisesión para guardar todo de vuelta en el CD/DVD sin requerir un disco duro en lo absoluto.