Junkyard dog

The junkyard dog is a character appearing in Fallout 4.

Background
The junkyard dog appears to be a Rottweiler which can be bought from Gene, her current master.

Other interactions

 * If bought, the junkyard dog can be sent to any workshop settlement, and will count for five points of defense. She will also go into a doghouse to rest just like Dogmeat.
 * If she enters a settlement in workshop mode, she can be moved to the current or another settlement without paying for her, she will add 5 defence and occupy a doghouse. Passing the charisma check with Gene may be necessary first.
 * The junkyard dog can be found during a random encounter following Gene, her trainer. Gene will offer the junkyard dog for 250 caps, but the Sole Survivor must be able to pass a Charisma check of six or higher.
 * When looking to find the junkyard dog at the settlement selected when purchased, she will be found at any available doghouse. One can remove all existing ones then place a new one where the player character prefers her to be located.
 * In the workshop interface the Sole Survivor can select/move the doghouse and she will follow around while carrying it.
 * Unlike with Dogmeat or settlers you cannot trade with the junkyard dog. (You can equip items with console commands.)
 * It is possible to encounter Gene again after purchasing a first Junkyard Dog. If you do so then you do not have to pass another Charisma check to purchase another dog, nor is the conversation as long as you just state that you would like to purchase another dog.
 * The junkyard dog is the only NPC in the game with  which counts towards increasing settlement Happiness.

Appearances
Junkyard dog appears only in Fallout 4.

Bugs

 * If you have the Animal Friend perk, and aim your weapon at her, the option to "pacify" will appear which may result in her becoming hostile.
 * If you purchase multiple junkyard dogs from Gene it can change their model I.e. Fur color change ( Bug fix : reload a previous save before purchasing if possible then reload present save ).