Almost any dog can be good at agility--but I would recomend a Rottweiler or German Shepherd. If trained well, neither are aggressive with their owners.