I am certain that this is mostly my fault. I have a really big heart for animals, but I don't know what to do when a problem shows up.We have a (they think) 2 year old basset hound rescue. He was a sire in a terrible puppy farm that got broken up. He was obviously abused and had spent most of his life in a cage (his back legs are deformed but have gotten much better since taking him) I also have an 8 month old baby who recently learned to crawl. A couple of days ago, the dog started to growl at the baby. I started holding the baby in my lap and feeding the dog lots of treats, to get him used to the baby being near. Tonight, he nipped the air when my DS grabbed his bone (I tried to get there as fast as I could as soon as I could see the baby had the dog's bone) and then as DS was trying to crawl past him to get into the kitchen Doozer (the dog) nipped him in the head. It was totally a warning. My DS as not hurt and there isn't a mark. But I am really frightened. Of course I went onto google to figure out what I was doing wrong, and all I got were stories of dogs who killed babies. We have a small flat. And we keep one section of it for the dog and try and keep the baby away from that area, but the dog wasn't there when he nipped. He was in the main area. We NEVER leave the baby and dog alone together, but they cross paths often because of the tight quarters. I booked the rescue's trainer to come and assess the situation. I wasn't convinced by her advice though. If I'm really honest, I haven't had much time to train him, and I'm sure I screwed things up further by yelling at the dog tonight. In general, he is a well-behaved dog, that didn't seem like he needed much training. But I am scared. I've had a crazy amount of terrible experiences with dogs in the last while and I can't imagine my DS getting attacked. Should I just ask the rescue to rehome him? Am I a terrible person? I feel like a failure.