The way you are calling the stored procedure with the parameter is not good practice, You should use SqlCommand and SqlParameter as well. For example:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command= new SqlCommand("StoredProcedure name", Conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("Name", dogName));
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
}
}