if you want to have the highest probability of good wind most of your holiday, Cabarete would be your choice. The consistency makes it a bit more crowded than the other places but there is still enough space as there are two beaches (Bozo and Kitebeach) were you can go. As Kitebeach has a outer reef there is also some quite flat water inside the reef which makes the spot very divers, because you can have almost everything.
Regarding all the things apart from kiting Cabarete is a really nice spot. There are numerous activities as moutain biking, canyoning and surfing. It has also a nice little nightlife if you want to go out at night, but is quiet enough if you just want to relax and kite.
Puerto Plata only offers big resorts and the wind is usually not very consistent. It's also not the spot if you want to meet some other kiters.
Las Terrenas usually only offers consistent wind during the winter month and is unconsistent in july.
How el nino effects the DR is very unpredictable. But we had an amazing March and April which is not very usual, so I hope it will continue like this the rest of the year
If you are looking for a chilled out place in Cabarete where you can meet up with other active people or also just enjoy your privacy on your own terrace have a look at www.hookedcabarete.com