Carlos Puentes and K-9 Solutions were very professional in their training. Carlos has a wonderful personality and gets along very well with not only the dogs but with the owners as well. Carlos took his time to make sure not to rush the training so that my dog would understand every command. Carlos was very thorough in his training and was very prepared in every session. I would recommend Carlos Puentes and K-9 Solutions to anyone who needs dog training.