Do DJs need their own speakers? It depends on the situation. If a DJ is practicing at home or is a mobile DJ that “comes with their own kit”, then they will need their own speakers. On the other hand, if a DJ is booked to perform at a club, they can expect to use the equipment in the house. Premium JBL and HH speakers are usually used for perfect sound. It's important to know in advance if you'll need a monitor speaker and how you'll connect it.
In bars, you can often set it up near one of the bar's speakers, but this isn't always possible. If the nearest speaker is pointing in the opposite direction of yours, it can be difficult to mix rhythms due to the few additional milliseconds it takes for sound to arrive from a speaker located on the other side of the room. Some bar DJs carry a single powered speaker with them to connect to the cabin or a second master output of their mixer or DJ controller. When live bands play, they usually bring their own sound system, but this isn't always necessary. The type of venue affects this more than anything, since the band's sound system may not be sufficient for larger venues, such as festivals or theaters. If you're hiring a live band for your wedding entertainment or for a private event, you probably won't have to worry about hiring an additional sound system.
Most renowned bands will be able to comfortably accommodate a capacity of 200 to 300 people. This is why CDJs and record players are connected to DJ mixers using unbalanced RCA cables, and larger speaker systems, which are not close to the DJ's equipment, are connected to them using balanced XLR connectors.