Yes, the Puppy PlayMate is designed for both indoor and outdoor use. It works best on hard floors inside but can also be used on carpet and outside surfaces. Ultimately, it functions as a ball that shakes, rolls, and moves unpredictably, providing engaging play for your dog in various environments. For optimal performance, we recommend using it on flat, clean surfaces to prevent dirt from affecting the motion sensors and LED lights.