You want a breed that will protect and is not to large.
There are many dogs that will guard you even the smallest but if your looking for a medium to large breed dog here a few suggestions,
1) German shepard: they can easily be trained for guard/security work and have a natural instict to...