Essential Factors to Consider when Adopting a Dog